我对pip的熟悉最终能够做到:'pip install','pip uninstall'和'pip list' - 我想要安装的软件包的名称作为单个参数。
这种有限的知识到目前为止,我能够安装大多数简单的软件包,有时候,当我运气好的时候,我甚至可以安装需要编译的软件包。这对我来说都很神奇。
我现在面临的情况是我需要对C文件进行一些编辑(旁注:这似乎是'netifaces'包的一个已知的解决方法 - 每个人似乎都很安静这本身就是一个惊人的现象。
所以我想将安装分解为更小的步骤:
除了步骤#1,我不知道如何继续。
答案 0 :(得分:7)
使用pip download
:
pip download mypackage
<击> 撞击>
<击>使用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 .
使用--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 .
<击> 撞击>
答案 1 :(得分:2)
首先,从作者的主页下载the source to 0.8(出于某种原因,没有来自PyPI的直接下载链接)。转到您下载它的目录并解压缩它:
tar zxvf netifaces-0.8.tar.gz
输入netifaces-0.8/
目录并使用您喜欢的编辑器编辑netifaces.c
。保存文件。然后,构建模块:
python setup.py build
并安装它:
sudo python setup.py install
要测试,首先离开目录,然后启动python解释器并import netifaces
查看它是否有效。
答案 2 :(得分:1)
下载您选择的包,解压缩文件,编辑您想要的内容。然后,使用终端\ cmd打开目录并运行:
python setup.py install
根据您的操作系统,您可能需要在此命令的开头添加一个sudo(如果您打算在Unix计算机上全局安装)
答案 3 :(得分:0)
您可以从pypi下载源代码,编辑它并使用setup.py buid,setup.py install