我以前见过有人问过这个问题(至少两次),但到目前为止我还没有找到解决办法,所以我会再问一次这个问题,再问一些细节。
问题
当我运行python主文件时,PyCharm总是告诉我Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist
。
这个错误是什么时候发生的?
为测试目的创建包mypackage
后,将文件移到包中(包括主文件),然后将文件移回根文件夹。
之后,包mypackage
是空的,但是PyCharm仍然认为主文件(Main.py
)位于该包中。在删除空包之前,我仍然可以运行该程序,但出现了路径错误。删除包后,我无法启动它。
附加信息
mypackage
中并且现在又在根目录中的其他文件
我也遇到了同样的错误,“编辑配置”中的路径是正确的。 然而,这最终使我的代码再次工作。
1)我注释掉了文件中的所有代码(“ctrl”+“a”+“ctrl”+“/”)
2)我在文件中评论了一些我知道会编译的东西。(我的进口清单)
3)我运行了python文件。 这一次,它实际上已经完全编译好了,在那之后,我可以取消对其余代码的注释,然后一切都重新工作了。
发生这种情况的原因是,当您创建一个文件时,它会自动将工作目录分配给它的配置,当然,就是您创建它的配置。
你可以通过进入
Run -> Edit Configurations
来改变它。单击Script path:
中的文件夹图标并更正文件的路径。单击OK
保存,您应该能够再次Run
该文件。经过一段时间的测试,我找到了一个解决方案(但无法回答为什么PyCharm中会出现此错误):
删除文件并重新创建。(或者重命名或移动它并用它的旧名称创建一个新文件,这两种方法都应该有效。)
相关问题 更多 >
编程相关推荐