处理Python项目文件夹的最佳方法是什么,其中包含多个彼此具有不同要求的Python脚本?



假设我正在使用像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

相关内容

  • 没有找到相关文章

最新更新