问题标签 [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.

0 投票
0 回答
279 浏览

python - 为什么 setuptools setup.py 不清理构建目录?

我是 Python 打包的新手。

如果你构建一个包,然后从源中删除一个文件,然后再次构建一个包,现在不存在的文件仍然包含在新构建的包中。这似乎是因为在构建之前没有清理构建目录。

大概这不是错误,但如何/为什么将其视为“功能”?

这是使用python setup.py bdist_wheelsetuptools

0 投票
1 回答
6587 浏览

pyside - yum 安装特定版本的python包

我想 yum 安装 python-pyside,但我不想要任何旧/新版本的 pyside,我想要 pyside 版本 1.2.1。

我怎样才能做到这一点?

我目前有:

0 投票
1 回答
375 浏览

python - python,从父目录导入包

我的项目树是这样的:

MAINSCRIPT.py是我的主要脚本!

我如何scriptA.pyMAINSCRIPT.py

0 投票
1 回答
5381 浏览

python - devpi 和 pypi 服务器的区别

这里有一个简单的问题,我习惯了 devpi,想知道 devpi 和 pypi server 有什么区别?

比另一个更好吗?这个比例哪个更好?

干杯

0 投票
2 回答
2103 浏览

python - PyCharm 找不到 Keras

我正在尝试将 Keras 模块添加到 PyCharm 中。Keras 安装到/usr/local/lib/python2.7/site-packages/Keras-1.0.8-py2.7.egg.

PyCharm 解释器设置如下所示:

口译员设置

最后两条路径只是尝试使其工作。这绝对是 PyCharm 配置问题,因为 keras 是从解释器导入的,没有任何问题。

0 投票
0 回答
305 浏览

python - Sys.path.append 不加载取决于路径顺序和包

我最近不得不在 Centos7 上为本地用户安装一个更新版本的 python2.7(.10),而不是默认版本 (2.7.5) 无法处理任务。

使用我的一个脚本,我遇到了一个奇怪的问题。这是我的脚本的导入部分:

所以这基本上不起作用并返回缺少模块错误,说明找不到ServiceClient

但是,如果我注释掉:

然后找到该模块,但不再找到 psycopg2 (尽管在不注释前一行的情况下会找到它......)

这对我来说真的毫无意义......有人遇到过这个错误吗?

0 投票
1 回答
862 浏览

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_datadata_files没有。在过去的几年里,Python 打包似乎有了很大的改进,但对于我们这些不依赖 Python 打包的人来说,它仍然几乎是难以理解的!

</rant>

0 投票
1 回答
125 浏览

python - 在包目录中打开一个文件,而不是从当前目录打开

我创建了一个 Python 包并在本地安装。使用命令pip install .. 在我的包中,有必要打开这样的文件。

但我的问题是它尝试在工作目录而不是包安装目录中打开文件。我认为绝对路径不会解决我的问题。

所以我的问题是,如何打开包内的文件?

注意:当我搜索它时,我发现这os.sys.path可能会有所帮助。但我没有得到任何明确的解决方案。

谢谢,

0 投票
1 回答
201 浏览

python - 使用 pynsist 捆绑应用程序和依赖项

我是python新手,所以请多多包涵。

我正在尝试将 PyQt4 应用程序与 pynsist 捆绑在一起。我想导入依赖于模块 B、C 和 D 的模块 A,但在 installer.cfg 文件中指定模块 A 不会捆绑 B、C 和 D。我是否需要指定我的应用程序依赖的所有模块安装程序.cfg 文件,如果是,是否有找出它们是什么的好方法?

0 投票
2 回答
3478 浏览

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 的模块"}