PyCharm 告诉我 "Cannot start process, the working directory ... does not exist"

PyCharm tells me "Cannot start process, the working directory ... does not exist"

我看到这个问题之前被问过(至少两次),但到目前为止我还没有找到解决方案,所以我会再问这个问题并提供更多细节。

问题

当我 运行 我的 python 主文件时,PyCharm 一直告诉我 Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist

这个错误是什么时候出现的?

在我为测试目的创建了一个包 mypackage 之后,将文件移到其中(包括我的主文件),然后将文件移回根文件夹。

mypackage 在那之后是空的,但 PyCharm 仍然认为主文件 (Main.py) 位于该包中。在删除空包之前,我仍然可以运行程序,但是出现了路径错误。删除包后无法启动

附加信息

经过一些测试后,我找到了一个解决方案(但不是 PyCharm 中为什么会出现此错误的答案):

删除文件,重新创建。 (或者重命名或移动它并使用其旧名称创建一个新文件,两者都应该有效。)

这是因为当您创建一个文件时,它会自动将工作目录分配给它的配置,这当然是您创建它的地方。

您可以进入 Run -> Edit Configurations 进行更改。单击 Script path: 中的文件夹图标并更正文件路径。单击 OK 保存,您应该可以再次 Run 文件。

我遇到了同样的错误,"edit configurations" 中的路径是正确的。 然而,这最终让我的代码再次运行。

1) 我注释掉了文件中的所有代码 ("ctrl" + "a" + "ctrl" + "/")

2) 我评论了一些我知道会在文件中编译的内容。 (我的进口清单)

3) 我 运行 python 文件。 这一次,它实际上完全编译了,之后我可以取消对其余代码的注释,一切都重新运行了。

我有同样的问题,我的可能与其他人给出的解释有关,它来自目录.idea,文件*.xml包含变量$DIR_PROJECT$

因此,由于新路径的属性不起作用,我只是删除了我的 .idea,每次我打开我的项目目录时它都会自动加载。

它自动重新生成了 .idea,要求提供脚本路径...而且它运行良好

CAREFUL => 您将自动丢失项目设置,您正在删除 "settings file"

这个问题在 PyCharm 中反复出现。所以我创建了一个新项目并加载了所需的脚本。然后我将目录提供给路径并分配了我想使用的默认 Python 版本......并且它有效。然后我终于能够再次使用"execute line in console"。

正确设置工作目录

1.文件-> 设置

2。构建、执行、部署 -> 控制台 -> Python 控制台

3.工作目录:[您当前正在处理的文件所在目录的路径。]

我有这个问题是因为我重命名了我的项目,它是“xx”我将它重命名为“yy”,我所做的是我在“yy”中的任何一个中浏览了.idea目录文件(所有 XML 个文件)如果有名称“xx”,我将其替换为“yy”

我将项目移动到不同的根目录后遇到了这个问题。 None 以上解决方案对我有用。

我通过打开我的整个项目文件夹解决了这个问题,而不仅仅是我试图 运行 的 python 文件。然后 运行 加载我想要的文件,同时将整个项目加载到 PyCharm.

打开qtdesigner work dictionary设置选择你的项目路径然后点击OK,不要默认不使用神秘的work dictionary路径

在我的情况下 Run -> Edit Configuration 没有帮助。
我已经解决了它改变 .idea -> workspace.xml

中“WORKING_DIRECTORY”属性的值

<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/your/correct/path/here" />

我是初学者,非常感谢这 6 年零 6 个月的讨论。我无法添加评论。我设置 PyCharm 2022.1.1 和 Python 3.10.4 虚拟环境,在 Ubuntu 22.04 上使用 pyside2 和 pyside6。我尝试了上面的所有建议,并且可以让 none 对我有用。按照这些说明操作:https://pythonpyqt.com/how-to-install-pyqt5-in-pycharm/ 我的虚拟环境中的 pyside2-designer (Qt5Designer) 和 pyside6-designer 都被添加为外部工具。 pyside2-designer 因工作目录错误而失败,pyside6-designer 工作正常。仔细观察 pyside2-designer 使用浏览按钮选择工作目录,我仍然无法创建文件 - 退出代码为 127 - 但 Qt5 Designer 可用于现有 ui 文件。我使用了 pyside2,因为 PyQt5-tools 无法 pip 安装在我的 python3.10.4 虚拟环境中。