在本地安装包

时间:2016-01-25 15:33:17

标签: python pip

我使用python的{​​{1}}来安装软件包。现在我想安装已安装在系统上的pip,但是旧版本和我无法访问的系统的一部分。如果我试试

scipy

pip install scipy 正确告诉我该软件包已经安装完毕。如果我做

pip

pip install scipy --upgrade 尝试升级软件包,但我没有访问权限。

如何告诉pip安装我的用户本地软件包并忽略其他pip软件包?

2 个答案:

答案 0 :(得分:4)

我认为避免使用虚拟环境覆盖包的最佳方法。 Python拥有自己的虚拟环境,您可以通过以下方式安装它:

Python 2.7

> sudo apt-get install virtualenv

Python 3

python

对于现代virtualenv版本,通常会包含> virtualenv venv 。安装后,您可以生成虚拟环境类型:

venv

这将在当前目录中创建一个名为> source venv/bin/activate 的文件夹(您可以根据需要为其命名)。在这个包中,将安装库。

因此,是时候激活虚拟环境了

(venv)> pip install scipy

您可以通过检查提示更改来验证环境是否已激活。如果发生这种情况,使用pip安装的所有软件包都将安装在本地。

$PYTHONPATH

您可以查看this website了解详情。

不要忘记,您最终必须清除{{1}}变量,以便它不会获取其他包。

答案 1 :(得分:-1)

This tool允许您在本地安装车轮。