我发现在不同的文件夹中,有时候"pip install"会构建一个花费很多时间的轮子,而有时则不会.我不知道为什么会这样以及如何控制它.任何人都可以提供帮助.
我使用的命令:"bin/python -m pip install -r ../requirements.txt"(由于shebang行长度限制,所以不要直接使用pip)
没有构建轮子的输出(只需几秒钟)
Collecting numpy==1.10.4 (from -r ../requirements.txt (line 1))
Installing collected packages: numpy
Successfully installed numpy-1.10.4
Run Code Online (Sandbox Code Playgroud)
带建筑轮的输出(至少需要2分钟)
Collecting numpy==1.10.4 (from -r ../requirements.txt (line 1))
Downloading numpy-1.10.4.tar.gz (4.1MB)
100% |????????????????????????????????| 4.1MB 92kB/s
Building wheels for collected packages: numpy
Running setup.py bdist_wheel for numpy ... done
Stored in directory: /root/.cache/pip/wheels/66/f5/d7/f6ddd78b61037fcb51a3e32c9cd276e292343cdd62d5384efd
Successfully built numpy
Installing collected packages: numpy
Successfully installed numpy-1.10.4
Run Code Online (Sandbox Code Playgroud)
requirements.tt的内容
numpy==1.10.4
Run Code Online (Sandbox Code Playgroud)
Sim*_*ier 11
今天我遇到了一个问题,即没有正确安装软件包,因为事实证明它的构建过程会产生不正确的轮组,即使直接安装工作正常.
我做了一些探讨,事实证明,截至目前(pip == 8.1.2),没有直接的方法来控制是否pip会尝试从给定的包中构建一个轮子.我找到了相关的源代码,显然,当且仅当以下情况时才使用轮构建过程:
作为该逻辑的结果,可以通过传递--no-cache-dir安装命令行间接禁用pip对基于轮的构建的使用.
tfv*_*tfv 10
这取决于你的包是一个纯python包(不需要编译任何东西,只需将文件复制到某个地方)还是一个还包含c源代码的包(在这种情况下需要编译并调用并执行编译器,这需要更长的时间)。
您可能还想查看轮子文档:
http://wheel.readthedocs.org/en/latest/
| 归档时间: |
|
| 查看次数: |
7459 次 |
| 最近记录: |