我对 pip 的熟悉最终使我能够执行以下操作:“pip install”、“pip uninstall”和“pip list” - 将我想要安装的包的名称作为单个参数。
到目前为止,这种有限的知识使我能够安装大多数简单的软件包,有时,如果幸运的话,我什至能够安装需要编译的软件包。这对我来说太神奇了。
我现在面临着一种情况,我需要对 C 文件进行一些编辑(旁注:这似乎是“netifaces”包的一个已知解决方法 - 每个人似乎都对此很满意。就其本身而言这是一个令人惊奇的现象)。
所以我想将安装分成更小的步骤:
- 下载egg文件(我已经找到了这个:pip install --download)。
- 解压缩或以其他方式解压包文件,以便我可以编辑单独的
- 进行我的自定义修改。
- 进行构建
- 进行安装。
除了步骤#1 之外,我不知道如何继续。
现代点(自 1.10 起)
Use pip download https://pip.pypa.io/en/stable/reference/pip_download/:
pip download mypackage
点 1.5 - 1.9
Use pip install -d
pip install -d . --allow-external netifaces --allow-unverified netifaces netifaces
tar xzf netifaces-0.8.tar.gz # Unpack the downloaded file.
cd netifaces-0.8
现在进行修改并继续:
pip install .
旧点(1.5 之前)
-
安装软件包--no-install
选项;和--no-install
选项,pip 下载并解压所有包,但并不实际安装该包。
pip install --no-install netifaces
-
更改为构建目录。如果您不知道构建目录在哪里,请再次发出上述命令,然后它会显示该位置。
cd /tmp/pip_build_falsetru/netifaces
进行自定义修改。
-
使用安装包pip install .
(如果您想保留构建目录,请添加 --no-clean 选项)或python setup.py install
.
sudo pip install --no-clean .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)