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

时间:2015-10-20 06:26:05

标签: python path pycharm

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

问题

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

何时发生此错误?

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

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

其他信息

  • 我仍然可以运行以前在mypackage中的其他文件,现在又在我的根目录中
  • 我仍然可以在我的根目录中创建和运行新文件

7 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:3)

经过测试后,我找到了一个解决方案(但没有回答为什么在PyCharm中发生此错误):

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

答案 2 :(得分:1)

我遇到了同样的错误,并且“编辑配置”中的路径正确。 但是,这最终使我的代码再次起作用。

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

2)我评论了一些我知道可以在文件中编译的东西。 (我的进口清单)

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

答案 3 :(得分:1)

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

因此,由于无法分配新路径,因此我只删除了.idea,每次打开项目目录时该文件都会自动加载。

它自动重新生成.idea,询问脚本路径...并且它的工作方式类似于fbicknel所说。

仅供参考,我有Pycharm 2018.3.4(专业版)

答案 4 :(得分:0)

问题在PyCharm中不断出现。因此,我创建了一个新项目并加载了所需的脚本。然后,我将目录提供给path并分配了我想使用的默认Python版本...,它可以正常工作。然后,我终于可以再次使用“在控制台中执行行”了。

答案 5 :(得分:0)

正确设置工作目录

1.文件-> 设置

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

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

答案 6 :(得分:0)

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