javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

spring-mvc

reflection

javascript-objects

html5

analytics

node.js

performance

branch-prediction

git-commit

git-revert

如何在Windows 7中运行python 2和3?

这个问题已经在这里有了答案:

  • 如何在Windows 7中同时安装Python 2.x和Python 3.x 18个答案

有没有一种方法可以在不破坏python 2的情况下在python 2上进行安装python 3? 主要问题是我有由“ python xxxxx.py abc123”运行的代码。 有没有办法将python 3更改为“ python3 xxxx.py abc123”? 相同的命令python是冲突

trans by 2020-08-10T23:52:28Z

反编译Python 2.7 .py

我已经上下搜索,但是找不到适用于Python 2.7 .pyc的反编译器。 有人知道适用于Python 2.7的人吗? 谢谢

trans by 2020-08-09T23:13:28Z

python 2.7-为什么PySpark无法找到py4j.java_gateway?

我安装了Spark,运行了sbt程序集,并且可以毫无问题地打开bin / pyspark。 但是,我在将pyspark模块加载到ipython时遇到了问题。 我收到以下错误:

In [1]: import pyspark
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-c15ae3402d12> in <module>()
----> 1 import pyspark

/usr/local/spark/python/pyspark/__init__.py in <module>()
     61
     62 from pyspark.conf import SparkConf
---> 63 from pyspark.context import SparkContext
     64 from pyspark.sql import SQLContext
     65 from pyspark.rdd import RDD

/usr/local/spark/python/pyspark/context.py in <module>()
     28 from pyspark.conf import SparkConf
     29 from pyspark.files import SparkFiles
---> 30 from pyspark.java_gateway import launch_gateway
     31 from pyspark.serializers import PickleSerializer, BatchedSerializer, UTF8Deserializer, \
     32     PairDeserializer, CompressedSerializer

/usr/local/spark/python/pyspark/java_gateway.py in <module>()
     24 from subprocess import Popen, PIPE
     25 from threading import Thread
---> 26 from py4j.java_gateway import java_import, JavaGateway, GatewayClient
     27
     28

ImportError: No module named py4j.java_gateway
trans by 2020-08-08T20:19:20Z

python-如何使用熊猫从数据框中删除列?

我读了我的数据

import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df

并获得:

          id    text
0    361.273    text1...
1    374.350    text2...
2    374.350    text3...

如何从上述数据框中删除id列? 我尝试了以下方法:

import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df.drop('id', 1)

但这引发了这个异常:

ValueError: labels ['id'] not contained in axis
trans by 2020-08-08T17:24:12Z

python-IPython Noteb

这个问题已经在这里有了答案:

  • Pelican 3.3 pelican-quickstart错误“ ValueError:未知语言环境:UTF-8” 6个答案

安装最新的Mac OSX 64位Anaconda Python发行版之后,尝试启动IPython Notebook时,我始终收到ValueError。

启动ipython可以正常工作:

3-millerc-~:ipython
Python 2.7.3 |Anaconda 1.4.0 (x86_64)| (default, Feb 25 2013, 18:45:56) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

但是启动ipython笔记本:

4-millerc-~:ipython notebook

结果出现ValueError(带有回溯):

Traceback (most recent call last):
  File "/Users/millerc/anaconda/bin/ipython", line 7, in <module>
    launch_new_instance()
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 388, in launch_new_instance
    app.initialize()
  File "<string>", line 2, in initialize
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 313, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/core/application.py", line 325, in initialize
    self.parse_command_line(argv)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 308, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 420, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 352, in initialize_subcommand
    subapp = import_item(subapp)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/utils/importstring.py", line 40, in import_item
    module = __import__(package,fromlist=[obj])
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/html/notebook/notebookapp.py", line 46, in <module>
    from .handlers import (LoginHandler, LogoutHandler,
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/html/notebook/handlers.py", line 36, in <module>
    from docutils.core import publish_string
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/core.py", line 20, in <module>
    from docutils import frontend, io, utils, readers, writers
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/frontend.py", line 41, in <module>
    import docutils.utils
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/utils/__init__.py", line 20, in <module>
    from docutils.io import FileOutput
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/io.py", line 18, in <module>
    from docutils.utils.error_reporting import locale_encoding, ErrorString, ErrorOutput
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/utils/error_reporting.py", line 47, in <module>
    locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
  File "/Users/millerc/anaconda/lib/python2.7/locale.py", line 503, in getdefaultlocale
    return _parse_localename(localename)
  File "/Users/millerc/anaconda/lib/python2.7/locale.py", line 435, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

从终端运行locale命令:

5-millerc-~:locale 
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
trans by 2020-08-06T05:24:56Z

python-App Engine bulkloader,高复制存储和python27运行时

有人可以在这里澄清情况吗?

我将Bulkloader与Python25和旧/主从数据库一起使用。

我也将它(仅用于上传数据)与Python25和高复制数据存储区一起使用,尽管它在这里说了什么:

[HTTP://code.Google.com/app engine/docs/Python/tools/uploading打他.HTML]

本文档适用于使用主/从数据存储的应用。 如果 您的应用使用了高级复制数据存储,可以复制 来自应用程序的数据,但Google当前不支持此使用 案件。

但是,我现在正在尝试使用具有高复制数据存储区和Python27的Bulkloader,它似乎无法修复。 即使我将电子邮件正确地传递到appcfg.py,它实际上似乎绕过了身份验证步骤

还有其他人尝试过吗? 谁能确认Bulkloader可以/不可以使用哪些组件?

trans by 2020-08-05T17:27:25Z

python-将timedelta转换为浮点数

我从两个日期时间中减去了一个timedelta对象。 我需要将此值作为浮点进行进一步的计算。我发现的所有内容都可以使用浮点数进行计算,但是结果仍然是一个timedelta对象。

time_d = datetime_1 - datetime_2
time_d_float = float(time_d)

不起作用。

trans by 2020-08-03T09:43:11Z

通过pip为python 2.7安装py2exe:此软件包需要Python 3.3

>>> python -c "import sys; print sys.version"
2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]

>>> pip --version
pip 1.5.5 from C:\Python27\lib\site-packages (python 2.7)

>>> pip install py2exe
<mumble grumble..>
RuntimeError: This package requires Python 3.3 or later

尽管官方py2exe下载页面说他们正是我所需要的:

screenshot

那么如何通过pip安装py2exe呢?

trans by 2020-08-02T02:44:17Z

python-1到sys.maxsize范围内的随机数始终为1 mod 2 ^ 10

我试图通过使用频率测试,运行测试和卡方测试来找到Python(2.7.10)中可用的PRNG的统计属性。

为了进行频率测试,我需要将生成的随机数转换为其二进制表示形式,然后计算1 to sys.maxsize1 to 2^40的分布。 我正在python控制台上尝试使用随机数的二进制表示形式,并观察到这种奇怪的行为:

>>> for n in random.sample(xrange(1, sys.maxsize), 50):
...     print '{0:b}'.format(n)
... 
101101110011011001110011110110101101101101111111101000000000001
110000101001001011101001110111111110011000101011100010000000001
110111101101110011100010001010000101011111110010001110000000001
100001111010011000101001000001000011001111100000001010000000001
1111000010010011111100111110110100100011110111010000000000001
111000001011101011101110100001001001000011011001110110000000001
1000100111011000111000101010000101010100110111000100000000001
11101001000001101111110101111011001000100011011011010000000001
110011010111101101011000110011011001110001111000001010000000001
110110110110111100011111110111011111101000011001100000000001
100010010000011101011100110101011110111100001100100000000000001
10111100011010011010001000101011001110010010000010010000000001
101011100110110001010110000101100000111111011101011000000000001
1111110010110010000111111000010001101011011010101110000000001
11100010101101110110101000101101011011111101101000010000000001
10011110110110010110011010000110010010111001111001010000000001
110110011100111010100111100100000100011101100001100000000000001
100110011001101011110011010101111101100010000111001010000000001
111000101101100111110010110110100110111001000101000000000000001
111111101000010111001011111100111100011101001011010000000001
11110001111100000111010010011111010101101110111001010000000001
100001100101101100010101111100111101111001101010101010000000001
11101010110011000001101110000000001111010001110111000000000001
100111000110111010001110110101001011100101111101010000000001
100001101100000011101101010101111111011010111110111110000000001
100010010011110110111111111000010001101100111001001100000000001
110011111110010011000110101010101001001010000100011010000000001
1111011010100001001101101000011100001011001110010100000000001
110110011101100101001100111010101111001011111101100000000000001
1010001110100101001001011111000111011100001100000110000000001
1000101110010011011000001011010110001000110100100100000000001
11111110011001011100111110110111000001000100100010000000000001
101111101010000101010111111111000001100101111001011110000000001
10010010111111111100000001010010101100111001100000000000001
111110000001110010001110111101110101010110001110000000000000001
100000101101000110101010010000101101000011111010001110000000001
101001011101100011001000011010010000000111110111100010000000001
10110101010000111010110111001111011000001111001100110000000001
10110111100100100011100101001100000000101110100100010000000001
10010111110001011101001110000111011010110100110111110000000001
111011110010110111011011101011001100001000111001010100000000001
101001010001010100010010010001100111101110101111000110000000001
101011111010000101010101000110001101001001011110000000000001
1010001010111101101010111110110110000001111101101110000000001
10111111111010001000110000101101010101011010101100000000001
101011101010110000001111010100100110000011111100100100000000001
111100001101111010100111010001010010000010110110010110000000001
100111111000100110100001110101000010111111010010010000000000001
100111100001011100011000000000101100111111000111100110000000001
110110100000110111011101110101101000101110111111010110000000001
>>> 

如您所见,所有数字都以1 to sys.maxsize结尾,即所有数字均为1 to 2^40。为什么会这样?

此外,当范围是1 to sys.maxsize时,会观察到此行为。如果将范围指定为1 to 2^40,则不会观察到。 我想知道这种现象的原因,以及我的代码中是否有错误。

实现我正在使用的PRNG的随机库的文档在这里。

让我知道是否需要提供更多信息。

trans by 2020-07-30T16:36:17Z

python中的全局变量警告

这个问题已经在这里有了答案:

  • 名称'times'在全局声明之前使用-但是已声明! 5个答案

我有一个看起来像这样的python 2.6脚本(是的,我知道我应该至少升级到2.7):

ret_code = 0

def some_func()
  global ret_code
  ...

if __name__ == '__main__':
  global ret_code
  ...

现在,如果我运行代码,则会收到警告:* SyntaxWarning:名称“ ret_code”在全局声明全局ret_code之前分配给*

为什么会收到此警告?

我可以这样解决问题:

def some_func()
      global ret_code
      ...

if __name__ == '__main__':
  global ret_code
  ret_code = 0 #assign 0 here instead of above
  ...

但这仍然不能回答我的问题。 原始代码有什么问题?

trans by 2020-07-29T12:51:16Z

如何列出一个类的所有字段(没有方法)?

假设dir(o)是Python对象,并且我想要dir的所有字段,而没有任何方法或__class__。该怎么做?

我已经尝试过类似的事情:

[f for f in dir(o) if not callable(f)]

[f for f in dir(o) if not inspect.ismethod(f)]

但它们返回的值与dir(o)相同,大概是因为dir给出了字符串列表。 另外,即使我可以使用此工具,也会在这里返回类似__class__的信息。

trans by 2020-07-28T20:27:05Z

python-Sphinx自动摘要“ toctree包含对不存在文档的引用”警告

我正在尝试使用Sphinx为大型python代码库自动创建api文档。

我尝试使用build_modules.py和sphinx-apidoc。 无论使用哪种方法,我都可以在输出目录中为软件包和顶级模块成功创建第一个文档。

但是,当我使用

make html

它给出了成千上万个这种类型的错误:

<autosummary>:None: WARNING: toctree contains reference to nonexisting document 'rstDocs/src.Example1.class1.method1'

对于代码库中的每个单个类和方法。经过一些试验,我想我发现autosummary / autoclass指令正在创建toctree,期望每个类和方法都有第一个文件。

除了警告以外,文档似乎还不错,但是我想摆脱它们,我认为我可能配置有误。

我也尝试过nipype / tools达到相同的效果。

我修改了apigen.py和build_modref_templates.py,以使用适当的autoclass / autofunction / automethods为这些“缺失”文档中的每一个创建rst存根。 但是,构建需要相当长的时间(10分钟),最终由于最后一个构建步骤中的内存错误而崩溃。

这是一个示例模块rst文件,它创建所有警告:

src Package
===========

:mod:`src` Package
------------------

.. automodule:: src.__init__
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`Example1` Module
------------------------------------

.. automodule:: src.Example1
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`Example2` Module
------------------

.. automodule:: src.Example2
    :members:
    :undoc-members:
    :show-inheritance:

感谢您提供有关如何解决这些警告的建议! 我想避免涉及修改狮身人面像站点软件包文件的任何解决方案。

trans by 2020-07-28T07:56:11Z

如何在python(Windows平台)中安装xgboost软件包?

[HTTP://香港boost.read the doc S.org/恩/latest/Python/Python_intro.HTML]

在xgboost的主页上(上面的链接),它说:要安装XGBoost,请执行以下步骤:

  1. 您需要在项目的根目录中运行make

  2. 在python-package目录中运行

    python setup.py安装

但是,当我这样做时,对于步骤1会出现以下错误:make:术语“ make”不能识别为cmdlet,函数,脚本文件或可运行程序的名称。 检查 拼写名称,或者如果包含路径,请验证路径是否正确,然后重试。

然后我跳过了步骤1,直接执行了步骤2,出现了另一个错误:

Traceback (most recent call last):
  File "setup.py", line 19, in <module>
    LIB_PATH = libpath['find_lib_path']()
  File "xgboost/libpath.py", line 44, in find_lib_path
    'List of candidates:\n' + ('\n'.join(dll_path)))
__builtin__.XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you install compilers and run build.sh in root path?

有谁知道如何在Windows10平台上为Python安装xgboost? 谢谢你的帮助!

trans by 2020-07-25T13:35:01Z

python-TypeError:'int'对象不是callab

给定以下整数和计算

from __future__ import division

a = 23
b = 45
c = 16

round((a/b)*0.9*c)

结果是:

TypeError: 'int' object is not callable.

如何将输出舍入为整数?

trans by 2020-07-22T22:28:05Z

从python中的gzip文件读取

我只是在python中找gzip的借口。

import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content

而且我在屏幕上没有任何输出。 作为python的初学者,我想知道如果要读取gzip文件中文件的内容该怎么办。 谢谢。

trans by 2020-07-22T12:56:12Z

Python-ImportError:没有名为_ss的模块

带有Python 2.7的Ubuntu Maverick:

我不知道该如何解决以下导入错误:

>>> import ssl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/ssl.py", line 60, in <module>
   import _ssl             # if we can't import it, let the error propagate
ImportError: No module named _ssl

更新:我重新编译了源代码。 我无法弄清楚如何在下面提到的答案中添加--with-ssl选项,而是通过在/Modules/Setup.dist中编辑有关SSL的行来使它起作用。

trans by 2020-07-21T19:08:47Z

何时以及如何使用Python的RL

通过阅读Python文档,我遇到了RLock

有人可以向我解释(举例说明)RLockRLock更可取的情况吗?

特别是:

  • RLock的“递归级别”。 这有什么用?
  • RLock对象的线程“所有权”
  • 性能?
trans by 2020-07-21T16:13:11Z

使用Python获取字符的Unicode代码点

在Python API中,有没有一种方法可以提取单个字符的Unicode代码点?

编辑:万一重要,我正在使用Python 2.7。

trans by 2020-07-21T14:16:19Z

python-如何使Tornado中的SQLAlchemy异步?

如何使Tornado中的SQLAlchemy成为async?我在异步mongo示例上找到了MongoDB的示例,但找不到motorSQLAlchemy。没有人知道如何进行SQLAlchemy查询以tornado.gen执行(我正在使用MySQL下面的SQLAlchemy,此时我的处理程序正在从数据库和数据库中读取数据 返回结果,我想使此异步)。

trans by 2020-07-20T12:36:22Z

如何完全遍历未知深度的复杂字典?

JSON导入会得到非常复杂和嵌套的结构。例如:

{u'body': [{u'declarations': [{u'id': {u'name': u'i',
                                       u'type': u'Identifier'},
                               u'init': {u'type': u'Literal', u'value': 2},
                               u'type': u'VariableDeclarator'}],
            u'kind': u'var',
            u'type': u'VariableDeclaration'},
           {u'declarations': [{u'id': {u'name': u'j',
                                       u'type': u'Identifier'},
                               u'init': {u'type': u'Literal', u'value': 4},
                               u'type': u'VariableDeclarator'}],
            u'kind': u'var',
            u'type': u'VariableDeclaration'},
           {u'declarations': [{u'id': {u'name': u'answer',
                                       u'type': u'Identifier'},
                               u'init': {u'left': {u'name': u'i',
                                                   u'type': u'Identifier'},
                                         u'operator': u'*',
                                         u'right': {u'name': u'j',
                                                    u'type': u'Identifier'},
                                         u'type': u'BinaryExpression'},
                               u'type': u'VariableDeclarator'}],
            u'kind': u'var',
            u'type': u'VariableDeclaration'}],
 u'type': u'Program'}

推荐使用哪种方法行走上述复杂结构?

除了少数几个目录外,大多数字典都是这样,结构可能变得更加复杂,因此我需要一个通用的解决方案。

trans by 2020-07-20T00:14:54Z

1 2 3 4 5 6 7 8 9 10 11 12 13 下一页 共13页