在使用sudo安装pip包之后,如何才能在本地使用pip包?

时间:2016-03-04 00:27:51

标签: python pip

我已经安装了几个pip包作为sudo。因此,pip要求我在升级或删除已安装的软件包时输入我的密码。有没有一种简单的方法可以将所有包移动到本地站点,这样我就不再需要为sudo烦恼了?

2 个答案:

答案 0 :(得分:1)

pip install --user package_name

也适用于setup.py个文件。

python setup.py --user install

并且,以防万一你想要它,在一个脚本中。

import pip
pip.main(["install", "--user", "package_name"])

答案 1 :(得分:1)

我不确定"本地网站"的确切含义,但我认为您的意思是virtualenv

您可以使用pip freeze > requirements.txt获取所有已安装软件包的列表,然后使用sudo pip uninstall -r requirements.txt从系统目录中删除所有软件包。然后设置并激活你的virtualenv,并pip install -r requirements.txt将它们全部安装在你的virtualenv中。

相关问题