问题标签 [python-packaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么 setuptools setup.py 不清理构建目录?
我是 Python 打包的新手。
如果你构建一个包,然后从源中删除一个文件,然后再次构建一个包,现在不存在的文件仍然包含在新构建的包中。这似乎是因为在构建之前没有清理构建目录。
大概这不是错误,但如何/为什么将其视为“功能”?
这是使用python setup.py bdist_wheel
和setuptools
pyside - yum 安装特定版本的python包
我想 yum 安装 python-pyside,但我不想要任何旧/新版本的 pyside,我想要 pyside 版本 1.2.1。
我怎样才能做到这一点?
我目前有:
python - python,从父目录导入包
我的项目树是这样的:
这MAINSCRIPT.py
是我的主要脚本!
我如何scriptA.py
从MAINSCRIPT.py
python - devpi 和 pypi 服务器的区别
这里有一个简单的问题,我习惯了 devpi,想知道 devpi 和 pypi server 有什么区别?
比另一个更好吗?这个比例哪个更好?
干杯
python - Sys.path.append 不加载取决于路径顺序和包
我最近不得不在 Centos7 上为本地用户安装一个更新版本的 python2.7(.10),而不是默认版本 (2.7.5) 无法处理任务。
使用我的一个脚本,我遇到了一个奇怪的问题。这是我的脚本的导入部分:
所以这基本上不起作用并返回缺少模块错误,说明找不到ServiceClient
但是,如果我注释掉:
然后找到该模块,但不再找到 psycopg2 (尽管在不注释前一行的情况下会找到它......)
这对我来说真的毫无意义......有人遇到过这个错误吗?
python - 将 C++ 扩展标头与 Python 包源分发捆绑在一起
我正在为我想作为 Python 包分发的 C++ 库编写 Cython 包装器。我想出了一个看起来像这样的包的虚拟版本(完整源代码here)。
使用以下setup.py
文件,我可以确认该库已正确安装python setup.py install
并且可以正常工作。
但是,当我使用 构建源代码分发时python setup.py sdist build
,不包含 C++ 头文件,并且无法编译 C++ 扩展。
如何确保 C++ 头文件与源代码分发捆绑在一起?!?!
<咆哮>
对此进行故障排除后,我们发现了大量令人费解且不一致的文档、建议和技巧,但这些都对我没有用。放一条graft
线MANIFEST.in
?没有。或选项package_data
?data_files
没有。在过去的几年里,Python 打包似乎有了很大的改进,但对于我们这些不依赖 Python 打包的人来说,它仍然几乎是难以理解的!
</rant>
python - 在包目录中打开一个文件,而不是从当前目录打开
我创建了一个 Python 包并在本地安装。使用命令pip install .
. 在我的包中,有必要打开这样的文件。
但我的问题是它尝试在工作目录而不是包安装目录中打开文件。我认为绝对路径不会解决我的问题。
所以我的问题是,如何打开包内的文件?
注意:当我搜索它时,我发现这os.sys.path
可能会有所帮助。但我没有得到任何明确的解决方案。
谢谢,
python - 使用 pynsist 捆绑应用程序和依赖项
我是python新手,所以请多多包涵。
我正在尝试将 PyQt4 应用程序与 pynsist 捆绑在一起。我想导入依赖于模块 B、C 和 D 的模块 A,但在 installer.cfg 文件中指定模块 A 不会捆绑 B、C 和 D。我是否需要指定我的应用程序依赖的所有模块安装程序.cfg 文件,如果是,是否有找出它们是什么的好方法?
azure - 为 Ansible 安装 Azure 支持
我正在尝试让 Ansible 将资源部署到 Azure 云,但在使其正常工作时出现错误。我有一个全新安装的 Ubuntu 14.04
我通过运行以下命令安装了 ansible:
我还通过运行命令安装了 pip
这一切都是为了在服务器上安装 ansible。然后我按照此处给出的说明开始使用 Ansible 的 Azure 组件。
我运行命令sudo pip install "azure==2.0.0rc5"
来获取 Azure Python SDK。然后我创建了一个简单的 yaml 文件来创建资源组,当我通过运行命令运行 playbook 时,ansible-playbook test.yml -vvv
返回以下错误:
致命的:[本地主机]:失败!=> {“更改”:假,“失败”:真,“调用”:{“module_args”:{“ad_user”:空,“append_tags”:真,“client_id”:空,“强制”:假,“ location": null, "name": "test", "password": null, "profile": null, "secret": null, "state": "present", "subscription_id": null, "tags": null , "tenant": null}, "module_name": "azure_rm_resourcegroup"}, "msg": "你安装了 azure==2.0.0rc5 吗?试试
pip install azure==2.0.0rc5
- 没有名为 enum 的模块"}