处理一个Python项目文件夹的最佳方法是什么?该文件夹中有多个Python脚本,它们的需求各不相同?

处理一个Python项目文件夹的最佳方法是什么?该文件夹中有多个Python脚本,它们的需求各不相同?,python,pycharm,virtualenv,Python,Pycharm,Virtualenv,假设我正在使用像PyCharm这样的IDE,并且我已经创建了一个名为my\u project的项目文件夹,其中包含一个用于该项目的虚拟环境文件夹,比如venv,以及我正在处理的多个Python脚本(script\u 1,script\u 2…) 然而,在某种程度上,我意识到我的myu project文件夹中的一些python脚本(比如script\u 1)需要不同于其他python文件(比如script\u 2)的python版本/包依赖项等 所以我的问题是: 然后是否可以创建一个新的虚拟环境文

假设我正在使用像PyCharm这样的IDE,并且我已经创建了一个名为
my\u project
的项目文件夹,其中包含一个用于该项目的虚拟环境文件夹,比如
venv
,以及我正在处理的多个Python脚本(
script\u 1,script\u 2…

然而,在某种程度上,我意识到我的
myu project
文件夹中的一些python脚本(比如
script\u 1
)需要不同于其他python文件(比如
script\u 2
)的python版本/包依赖项等

所以我的问题是:
然后是否可以创建一个新的虚拟环境文件夹,比如说
venv2
,并将其放置在
myu projects
文件夹中,然后在需要它的python脚本上激活并运行该环境?如果是这样,在脚本之间来回切换时,您是否必须激活和停用不同的环境?这在像PyCharm这样的IDE上很容易做到,还是建议使用终端命令?

是的,在PyCharm中很容易做到。您可以拥有任意数量的虚拟环境。我建议通过IDE中的“添加Python解释器”对话框添加它们

然后,您可以为每个脚本创建一个运行配置(
run>editconfigurations…
),您可以选择哪个解释器将运行它


是的,用PyCharm很容易做到。您可以拥有任意数量的虚拟环境。我建议通过IDE中的“添加Python解释器”对话框添加它们

然后,您可以为每个脚本创建一个运行配置(
run>editconfigurations…
),您可以选择哪个解释器将运行它


我建议通过IDE的“添加Python解释器”对话框添加它们。我在工作时打嗝。要为每个脚本创建运行配置(运行>编辑配置…),它并没有阻止我

我建议通过IDE的“添加Python解释器”对话框添加它们。我在工作时打嗝。要为每个脚本创建一个运行配置(运行>编辑配置…),它并没有阻止我

这些可以说是不同的项目,然后…?!如果每个脚本需要不同的虚拟环境,
script\u 1和script\u 2
是否必须以不同的方式考虑,并将其放入不同的项目中?我的意思是说
script_1
是一个用于ML模型构建的脚本,说
script_2
也是一个用于ML模型构建的代码,但是这个脚本的模型需要不同的包和python版本。我不能使用1虚拟环境,因为
script\u 2
无法工作,因为所需的python版本/包不同。你对此有什么建议?这些项目可以说是不同的…?!如果每个脚本需要不同的虚拟环境,
script\u 1和script\u 2
是否必须以不同的方式考虑,并将其放入不同的项目中?我的意思是说
script_1
是一个用于ML模型构建的脚本,说
script_2
也是一个用于ML模型构建的代码,但是这个脚本的模型需要不同的包和python版本。我不能使用1虚拟环境,因为
script\u 2
无法工作,因为所需的python版本/包不同。您对此有何建议?非常感谢,因此,当您创建新配置并使用该配置从脚本运行时,这就解决了必须为每个脚本创建新项目的问题,因为您现在可以只使用特定脚本所需的配置?是的,在配置设置中,使用
Python解释器
设置为脚本选择适当的虚拟环境解释器(选择一个未标记为项目默认值的解释器)。然后可以快速访问运行配置,并使用
Ctrl-F10
快捷方式重新运行。非常感谢,因此,当您创建一个新配置并使用该配置从脚本运行时,这就解决了必须为每个脚本创建一个新项目的问题,因为您现在可以只为特定脚本使用所需的配置?是的,在配置设置中,使用
Python解释器
设置为脚本选择适当的虚拟环境解释器(选择一个未标记为项目默认值的解释器)。然后可以使用
Ctrl-F10
快捷方式快速访问和重新运行运行配置。