我可以在全局安装所有项目包错误后创建一个 virtualenv 吗?
Can I create a virtualenv after making the mistake of installing all project packages globally?
所以我是一个 python 新手,就像第一个项目一样 newb。我直接无视 virtualenv 并在全球范围内安装了所有东西。现在我需要能够与其他团队成员共享我的项目。
是否可以在全局安装所有项目包错误后创建一个virtualenv?
我正在使用 python 3. 我已经阅读了这些链接:
pip installing in global site-packages instead of virtualenv
How to import a globally installed package to virtualenv folder
但我认为这不是我要找的。我想走我想的 requirements.txt 路线。
有什么指导或建议吗?
是的,您可以创建一个虚拟环境。
您可以为全局安装的软件包创建一个 requirements.txt 文件。
pip3 freeze > requirements.txt
然后您可以使用此需求文件在虚拟环境中安装所有包,该虚拟环境将与您的全局环境隔离。
首先你需要安装virtualenv:
pip3 install virtualenv
使用以下命令创建一个新的虚拟环境:
virtualenv -p python3 envname
您可以通过以下方式激活 virtualenv:
source /path/to/new/virtual/environment/bin/activate
要停用环境并 return 到您的本地环境,只需 运行:
deactivate
安装文件中的要求。
cat requirements.txt | xargs -n 1 pip3 install
这应该会在虚拟环境中安装所有包。
要检查您正在使用哪个 python 使用 which python
命令并检查已安装的软件包使用 pip3 list
我希望这会消除你的疑虑。
所以我是一个 python 新手,就像第一个项目一样 newb。我直接无视 virtualenv 并在全球范围内安装了所有东西。现在我需要能够与其他团队成员共享我的项目。
是否可以在全局安装所有项目包错误后创建一个virtualenv?
我正在使用 python 3. 我已经阅读了这些链接: pip installing in global site-packages instead of virtualenv How to import a globally installed package to virtualenv folder
但我认为这不是我要找的。我想走我想的 requirements.txt 路线。
有什么指导或建议吗?
是的,您可以创建一个虚拟环境。
您可以为全局安装的软件包创建一个 requirements.txt 文件。
pip3 freeze > requirements.txt
然后您可以使用此需求文件在虚拟环境中安装所有包,该虚拟环境将与您的全局环境隔离。 首先你需要安装virtualenv:
pip3 install virtualenv
使用以下命令创建一个新的虚拟环境:
virtualenv -p python3 envname
您可以通过以下方式激活 virtualenv:
source /path/to/new/virtual/environment/bin/activate
要停用环境并 return 到您的本地环境,只需 运行:
deactivate
安装文件中的要求。
cat requirements.txt | xargs -n 1 pip3 install
这应该会在虚拟环境中安装所有包。
要检查您正在使用哪个 python 使用 which python
命令并检查已安装的软件包使用 pip3 list
我希望这会消除你的疑虑。