所以我像第一个项目newb一样是python newb。我无视了virtualenv并立即在全球范围内安装了所有软件。现在,我需要能够与其他团队成员共享我的项目。
在错误地全局安装所有项目软件包之后,我可以创建一个virtualenv吗?
我正在使用python3。我已阅读以下链接: pip installing in global site-packages instead of virtualenv How to import a globally installed package to virtualenv folder
但是我认为那不是我想要的。我想走我认为的requirements.txt路线。
有任何指导或建议吗?
答案 0 :(得分:1)
是的,您可以创建一个虚拟环境。
您可以为全局安装的软件包创建requirements.txt文件。
payments
,然后您可以使用此需求文件在虚拟环境中安装所有与全局环境隔离的软件包。 首先,您需要安装virtualenv:
pip3 freeze > requirements.txt
使用以下命令创建一个新的虚拟环境:
pip3 install virtualenv
您可以通过以下方式激活virtualenv:
virtualenv -p python3 envname
要停用环境并返回到本地环境,只需运行:
source /path/to/new/virtual/environment/bin/activate
从文件中安装需求。
deactivate
这应该在虚拟环境中安装所有软件包。
要使用cat requirements.txt | xargs -n 1 pip3 install
命令检查您正在使用哪个python,并使用which python
我希望这会清除您的疑问。