Python 在使用sudo安装pip包后,如何使其仅在本地可用?

Python 在使用sudo安装pip包后,如何使其仅在本地可用?,python,pip,Python,Pip,我已经像sudo一样安装了几个pip包。因此,pip要求我在升级或删除已安装的软件包时输入密码。有没有一种简单的方法可以将所有包移动到本地站点,这样我就不必再为sudo操心了 pip install --user package_name 还应使用setup.py文件 python setup.py --user install 而且,为了以防万一,在脚本中 import pip pip.main(["install", "--user", "package_name"]) 还应使用set

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

pip install --user package_name
还应使用
setup.py
文件

python setup.py --user install
而且,为了以防万一,在脚本中

import pip
pip.main(["install", "--user", "package_name"])
还应使用
setup.py
文件

python setup.py --user install
而且,为了以防万一,在脚本中

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

我不确定你所说的“本地站点”到底是什么意思,不过我想你是什么意思


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

我不确定你所说的“本地站点”到底是什么意思,不过我想你是什么意思

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

可能的副本