PyCharm告诉我“无法启动进程,工作目录......不存在”

问题描述 投票:13回答:4

我之前已经看过这个问题(至少两次),但到目前为止我还没有找到解决方案,所以我会再问一些细节。

问题

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

什么时候发生这个错误?

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

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

附加信息

  • 我仍然可以运行以前在mypackage中的其他文件,现在又在我的根目录中
  • 我仍然可以在我的根目录中创建和运行新文件
python path pycharm
4个回答
12
投票

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

您可以通过进入Run -> Edit Configurations来改变它。单击Script path:中的文件夹图标并更正文件的路径。点击OK保存,你应该能够再次Run文件。


3
投票

经过一段时间的测试后,我找到了一个解决方案(但没有回答PyCharm中出现此错误的原因):

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


1
投票

我收到同样的错误,“编辑配置”中的路径是正确的。但是,这最终让我的代码再次运行。

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

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

3)我运行了python文件。这一次,它实际上是完全编译的,之后我能够取消注释我的其余代码,一切都恢复了。


1
投票

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

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

它自动重新生成.idea,要求脚本路径......它工作得很好

CAREFUL =>您将自动丢失项目设置,您正在删除“设置文件”

© www.soinside.com 2019 - 2024. All rights reserved.