问题标签 [python-wheel]
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 - 从 pip 轮缓存中提取 python 轮子?
看来 pip 现在会自动缓存轮子:
http://pip.readthedocs.org/en/stable/reference/pip_install/#wheel-cache
我正在尝试收集轮子来为自定义学习设置(ipython3 笔记本等)创建安装程序,但是,缓存似乎使用了不可读的缓存方案。
有没有一种简单的方法可以将 pip 轮缓存转储到轮文件中?
python - 如何防止python轮子扩大shebang?
如果我用 构建一个包python setup.py bdist_wheel
,生成的包会扩展 setup.py 中列出的脚本中的 shebangs,setup(scripts=["script/path"])
以使用我的 python 可执行文件的绝对路径#!/home/f483/dev/storj/storjnode/env/bin/python
。
这显然是一个问题,因为任何使用轮子的人都不会进行这种设置。我使用什么样的shebang似乎没有什么区别。
python - 在 python 3.5 上安装 pygame 时遇到问题
我已经为 python 3.5 32 位安装了 pygame 1.9.2 的 whl 文件,并将其放在“C:\Python35\Scripts”中。当我在脚本文件夹中打开命令窗口并键入
它说
我正在按照这里的说明进行操作,我听说它适用于 python 3.5。我一直在努力解决这个问题,有人可以帮助我下一步该怎么做吗?
python - 点轮包安装失败
我尝试运行pip wheel azure-mgmt=0.20.1
,但每当我运行它时,我都会收到以下 pip wheel 错误,这很清楚:
error: [Error 183] Cannot create a file when that file already exists: 'build\\bdist.win32\\wheel\\azure_mgmt-0.20.0.data\\..'
所以我的问题是我在哪里或如何找到那条路?我想删除该现有文件。我一直在搜索我的本地计算机,在谷歌中搜索了默认路径,但仍然没有找到任何解决方案。
也可以告诉pip wheel
输出完整的日志吗?如您所见,未显示完整的错误路径。我正在使用虚拟环境。
python - 我在哪里可以找到 Scipy 的 .whl 文件(Gohlke 似乎只提供 .zip 文件,而这些不包含 .whl 文件)?
我尝试从 gohlke ( http://www.lfd.uci.edu/~gohlke/pythonlibs ) 下载 .whl 文件。在过去,我总是能够做到这一点。然后我通过 PIP 安装了相关的包。
但是,我现在似乎只能下载整个包的 ZIP 文件,而不是 .whl 文件。在我可以下载的包中,我找不到 .whl 文件。
我正在尝试获得 scipy。我采取了以下步骤:1)创建文件夹'C:\ Scipy' 2)我从gohlke下载了包(我使用python 3.4.1,32位,所以我下载了scipy-0.16.1-cp34-none-win32到文件夹 C:\Scipy) 3) 我在 C:\Scipy 中打开命令窗口并给出以下命令:
pip install scipy-0.16.1-cp34-none-win32.whl
我收到一条错误消息,指出:
要求 'scipy-0.16.1-cp34-none-win32.whl' 看起来像一个文件名,但该文件不存在。
(我已经预料到了这一点,因为我在 C:\Scipy 中下载并解压缩的 ZIP 中没有看到 .whl 文件)
谁能告诉我我做错了什么?我在哪里可以找到我需要的 .whl 文件?
氪,
python - 如何使用 pypi 的轮子安装固定依赖项?
我有一个包含固定依赖项的 requirements.txt 文件的包。我已经创建了源代码和二进制发行版,我准备将它们上传到 PyPI。从 PyPI 上托管的包中,我希望用户通过以下方式安装冻结的依赖项
pip install <mypackage> -r requirements.txt
在开发环境中生成一组可重复的包的选项很简单,但 PyPI 的工作方式似乎有所不同。我了解 PyPI 提供了用于安装软件包的源代码和二进制选项,默认情况下从分发目录中排除非 python 文件。因此,我必须在文件中使用将必要的文件添加到源分发include requirements.txt
中MANIFEST.in
,但我不知道如何添加 requirements.txt 以便可以从轮子安装依赖项。
换句话说,对于托管在 PyPI 上的包(作为源分发和轮子),我如何使固定要求可用以使以下命令工作:
python - 从 pip 安装轮子或模块后 Pycharm Virtulenv “非零退出代码”
通过轮子安装 kivy 后,当我为 python 3.4 刷新我的虚拟环境时,我在 Pycharm 中遇到了一个错误。错误在该部分
Pycharm:项目 -> 项目解释器 -> [Virtualenv 包]
底部的错误/警告显示“非零退出代码”
我的环境:Windows 8.1 64 位 Python 3.4.3 32 位 Pycharm 4.5.4 虚拟环境 - 3.4.3
这发生在我从命令行安装了“ http://www.lfd.uci.edu/~gohlke/pythonlibs/ ”(这是一个很棒的网站......检查一下)的轮子之后。
首先,我从位于“ http://www.lfd.uci.edu/~gohlke/pythonlibs/ ”的下载轮文件中安装了 pygame :
接下来我调整 cython 版本:
然后我通过 pycharm 中的 pycharm virtualenv 界面安装了 kivymd 和 kivy garden - 两者都安装成功。
最后我尝试安装“kivy”
结果最初很好,它显示已安装,将包加载到 pycharm 中的 virtualenv 中,但是当我在 pycharm 中重新加载 virtualenv 以将其与包关联时,pycharm 界面显示“非零退出代码”。如何解决这个问题,没有其他可见的错误?
python - 如何分发自定义 Python 脚本,包括依赖项和其他资源?
我的项目包含:
- 我自己的自定义 Python 文件
- 独特的包特定生成的 Python 代码
- 资源(例如二进制文件)
- 对第 3 方模块的依赖(例如 numpy)
生成的 Python 代码使事情变得棘手,并将这个用例与每个人都获得相同代码的典型 Python 包分开。我可能会创建几个包分发给不同的客户。每个包都会有不同/独特的 Python 代码,但使用相同版本的我的自定义 Python 脚本和第 3 方依赖项。例如,我可能会制作一个“包构建器”脚本,它会生成唯一的 Python 代码并将依赖项捆绑在一起,具体取决于构建器参数。
我想分发我的 Python 脚本,包括资源和依赖项。此包的接收者无法使用 requirements.txt 和 pip 下载第 3 方依赖项;所有依赖项和二进制文件都必须包含在此包中。
我设想客户端使用这个包的方式是他们只需解压缩我提供的存档,将他们的 PYTHONPATH 设置为解压缩的目录,然后调用我的自定义 Python 文件来启动该过程。
如果我以错误的方式解决这个问题,我会很感激建议。
python - 当一个已经存在的时候,Pip 轮正在构建一个新的轮
我正在尝试为pandas
at构建一个轮子0.17.1
。我希望它使用numpy
version 1.9.2
。我有一个numpy
已经内置的版本的轮子$PWD/wheelhouse
,以及其他一些pandas
依赖项:
但是,当我告诉pandas
构建时,即使我用 通知它操舵室文件夹--find-links
,它仍然会构建一个新的轮子numpy
:
绑定的版本pandas
是>=1.7.0
,所以那里的轮子肯定可以工作。那么它为什么要制造一个新的轮子呢?如何强制它使用现有的?
python - Python轮:相同的源代码但不同的md5sum
我们需要检查自制 python 包的 md5sum,实际上是从生成的*.whl
文件中获取它。问题是每次构建时 md5sum 都会发生变化,即使源代码没有变化。我们还在第三方包(即 django-celery)上对此进行了测试,并获得了相同的行为。
所以问题是:
- 如果我们不更改源代码有什么不同?
- 是否有可能为相同的 python 构建获得相同的 md5sum?
更新。
为了说明这个问题,我收到了关于两个 django-celery 构建的两份报告。构建内容校验和完全相同(第 4 列),但 *.whl 文件本身的校验和不同。
报告链接:
https://www.dropbox.com/s/0kkbhwd2fgopg67/django_celery-3.1.17-py2-none-any2.htm?dl=0 https://www.dropbox.com/s/vecrq587jjrjh2r/django_celery-3.1.17 -py2-none-any1.htm?dl=0