Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何设置PyCharm中运行配置的默认工作目录_Python_Pycharm_Run Configuration - Fatal编程技术网

Python 如何设置PyCharm中运行配置的默认工作目录

Python 如何设置PyCharm中运行配置的默认工作目录,python,pycharm,run-configuration,Python,Pycharm,Run Configuration,当我想要运行我们众多python脚本中的一个时,我点击run,它创建了一个新的运行配置。该配置的工作目录是python脚本文件所在的文件夹。相反,它应该从项目范围的固定文件夹运行。我想以某种方式设置它,但我真的不明白为什么,这有点奇怪,因为我希望很多人都希望有这个功能。 您知道如何实现这一点吗?如果单击PyCharm右上角当前选定的运行配置时,点击子菜单中的编辑配置…按钮,您可以编辑字段(因此也可以编辑工作目录)通过从模板(在2018年之前的版本中也称为默认值)中选择Python,并指定所需的值

当我想要运行我们众多python脚本中的一个时,我点击run,它创建了一个新的运行配置。该配置的工作目录是python脚本文件所在的文件夹。相反,它应该从项目范围的固定文件夹运行。我想以某种方式设置它,但我真的不明白为什么,这有点奇怪,因为我希望很多人都希望有这个功能。
您知道如何实现这一点吗?

如果单击PyCharm右上角当前选定的运行配置时,点击子菜单中的
编辑配置…
按钮,您可以编辑字段(因此也可以编辑工作目录)通过从
模板
(在2018年之前的版本中也称为
默认值
)中选择
Python
,并指定所需的值,来运行Python配置

在创建新的运行配置之前,不要忘记点击
Apply
/
OK
,现在应该包含您指定的默认值

据我所知,这些默认值是一个项目的本地值。
另请参见:

有趣的是,我不知道您可以通过这种方式添加默认值。但是,如果我按照您所描述的操作并在保存defaults/python配置后,转到一个新文件并点击“run”,那么它的工作目录仍然设置为它的路径,而不是默认运行配置的工作目录?很抱歉,我之前无法回答。您可能指的是临时配置(PyCharm的文档就是这样称呼它的),它不会自我更新。如果在文件中单击鼠标右键并点击
Debug
/
Run
,它将在所有现有的临时配置中搜索与该文件匹配的配置,并运行/调试此配置。这样右键单击时,它不会创建新的临时配置。因此,如果您想在这些配置中使用默认设置,您必须重新创建相应的临时配置(或者删除它们并通过单击文件内部自动创建它们)。