我使用python
的{{1}}来安装软件包。现在我想安装已安装在系统上的pip
,但是旧版本和我无法访问的系统的一部分。如果我试试
scipy
pip install scipy
正确告诉我该软件包已经安装完毕。如果我做
pip
pip install scipy --upgrade
尝试升级软件包,但我没有访问权限。
如何告诉pip
安装我的用户本地软件包并忽略其他pip
软件包?
答案 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允许您在本地安装车轮。