草庐IT

Py_ssize_t

全部标签

python - 我可以使用 `pip` 而不是 `easy_install` 进行 `python setup.py install` 依赖解析吗?

pythonsetup.pyinstall将使用easy_install自动安装requires=[]中列出的软件包。如何让它使用pip代替? 最佳答案 是的,你可以。您可以从tarball或文件夹、Web或计算机上安装包。例如:从web上的tarball安装pipinstallhttps://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz从本地压缩包安装wgethttps://pypi.python.org/packages/source/r/req

python - 在几个文件中拆分views.py

我的views.py太大了,很难找到合适的View。如何将其拆分为多个文件然后导入?是否涉及速度损失?我可以对models.py做同样的事情吗? 最佳答案 在Django中,一切都是Python模块(*.py)。您可以创建一个包含__init__.py的View文件夹,您仍然可以导入您的View,因为这也实现了一个Python模块。但是举个例子会更好。您的原始views.py可能如下所示:defview1(arg):passdefview2(arg):pass使用以下文件夹/文件结构,它的工作方式相同:views/__init__.

python - 为什么我们不应该在 py 脚本中使用 sys.setdefaultencoding ("utf-8")?

我见过一些在脚本顶部使用它的py脚本。在什么情况下应该使用它?importsysreload(sys)sys.setdefaultencoding("utf-8") 最佳答案 根据文档:这允许您从默认ASCII切换到其他编码,例如UTF-8,Python运行时将在必须将字符串缓冲区解码为un​​icode时使用该编码。此功能仅在Python启动时可用,此时Python扫描环境。它必须在系统范围的模块sitecustomize.py中调用,在评估此模块后,setdefaultencoding()函数将从sys中删除模块。真正使用它的唯

python - 使用 setup.py 包含非 Python 文件

如何使setup.py包含不属于代码的文件?(具体来说,它是一个许可文件,但也可以是其他任何东西。)我希望能够控制文件的位置。在原始源文件夹中,该文件位于包的根目录中。(即与最顶层的__init__.py处于同一级别。)无论操作系统如何,我都希望它在安装包时完全保留在那里。我该怎么做? 最佳答案 可能最好的方法是使用setuptoolspackage_data指令。这确实意味着使用setuptools(或distribute)而不是distutils,但这是一个非常无缝的“升级”。这是一个完整(但未经测试)的示例:fromsetup

c++ - 应该使用 size_t 或 ssize_t

这个问题在这里已经有了答案:Signedvs.unsignedintegersforlengths/counts(4个回答)关闭9年前.在我的代码中,我不使用int或unsignedint。我只将size_t或ssize_t用于可移植。例如:typedefsize_tintc;//(insteadofunsignedint)typedefssize_tuintc;//(insteadofint)因为strlen、string、vector……都用size_t,所以我一般用size_t。我只在可能为负数时使用ssize_t。但我发现:Theunsignedintegertypesarei

python - setuptools setup.py 文件中 install_requires kwarg 的引用 requirements.txt

我有一个与Travis-CI一起使用的requirements.txt文件。在requirements.txt和setup.py中重复要求似乎很愚蠢,所以我希望将文件句柄传递给install_requiressetuptools.setup中的kwarg。这可能吗?如果是这样,我应该怎么做?这是我的requirements.txt文件:guessit>=0.5.2tvdb_api>=1.8.2hachoir-metadata>=1.3.3hachoir-core>=1.3.3hachoir-parser>=1.3.4 最佳答案 从表

python - 无法使用 PIP 和 setup.py 安装 Python Cryptography 包

当我尝试安装Cryptography通过pipinstallcryptography或从theirsite下载包的Python包并运行pythonsetup.py,我得到以下错误:D:\Anaconda\Scripts\pip-script.pyrunon02/27/1416:13:17Downloading/unpackingcryptographyGettingpagehttps://pypi.python.org/simple/cryptography/URLstosearchforversionsforcryptography:*https://pypi.python.org/

python - 什么是__main__.py?

__main__.py文件是做什么用的,我应该在其中放入什么样的代码,什么时候应该有一个? 最佳答案 通常,Python程序通过在命令行上命名.py文件来运行:$pythonmy_program.py您还可以创建一个包含代码的目录或zip文件,并包含一个__main__.py。然后你可以在命令行中简单地命名目录或压缩文件,它会自动执行__main__.py:$pythonmy_program_dir$pythonmy_program.zip#Or,iftheprogramisaccessibleasamodule$python-mm

python - "pip install unroll": "python setup.py egg_info" failed with error code 1

我是Python新手,一直在尝试使用pip安装一些软件包。但是pipinstallunroll给了我Command"pythonsetup.pyegg_info"failedwitherrorcode1inC:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\我该如何解决这个问题? 最佳答案 关于错误代码根据thePythondocumentation:Thismodulemakesavailablestandarderrnosystemsymbols.Thev

python - 即使使用 __init__.py 如何修复 "Attempted relative import in non-package"

我正在尝试关注PEP328,目录结构如下:pkg/__init__.pycomponents/core.py__init__.pytests/core_test.py__init__.py在core_test.py我有以下导入语句from..components.coreimportGameLoopEvents但是,当我运行时,我收到以下错误:tests$pythoncore_test.pyTraceback(mostrecentcalllast):File"core_test.py",line3,infrom..components.coreimportGameLoopEventsV