假设我正在使用像PyCharm这样的IDE,并且我已经创建了一个名为my_project
的项目文件夹,该项目内部有一个虚拟环境文件夹,例如venv
以及我正在研究的多个Python脚本(script_1, script_2...
)。
然而,在某些时候,我意识到我的一些python脚本在my_project
文件夹(说script_1
)需要不同的python版本/包依赖关系等比其他python文件(说script_2
)。
我的问题是:
是否可以创建一个新的虚拟环境文件夹,比如venv2
,并将其放在my_projects
文件夹中,然后在需要它的python脚本上激活并运行该环境?如果是这样,当在脚本之间来回切换时,您是否需要activate & deactivate
不同的环境?这在IDE(如PyCharm)上是否容易完成,或者您建议使用终端命令?
是的,在PyCharm中很容易完成。您可以拥有任意多的虚拟环境。我建议在IDE中通过Add Python Interpreter
对话框添加它们。
https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html python_create_virtual_env
然后你可以为每个脚本(Run > Edit Configurations...
)创建一个运行配置,在那里你可以选择哪个解释器将运行它。
https://www.jetbrains.com/help/pycharm/creating-and-editing-run-debug-configurations.html