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

R.G*_*.G. 15 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现在又在我的根目录中
  • 我仍然可以在我的根目录中创建和运行新文件

小智 14

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

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

  • 这是可行的,但坦率地说,我很困惑 Pycharm 没有更优雅地处理这个问题。特别是,当您在 Pycharm 中移动文件时,它应该知道更改脚本路径。 (3认同)
  • 也许这可以通过多种方式发生,但*这*是真正的答案(至少对我来说),而不是删除、重命名、注释掉东西等等。Pycharm 似乎缓存/保存这个并且不这样做,这太疯狂了按预期更改它。 (2认同)

R.G*_*.G. 5

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

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

  • 不需要这一切!请参阅上面的答案:`Run -> Edit Configurations`。到达那里后,观察 `Script path:` 是错误的;单击小文件夹图标并找到该文件。修复后,您可以再次“运行”。 (2认同)

vic*_*lis 5

正确设置工作目录

1. 文件->设置

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

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