我之前已经看过这个问题(至少两次),但到目前为止我还没有找到解决方案,所以我会再问一些问题。
问题
当我运行我的python主文件时,PyCharm不断告诉我Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist
。
何时发生此错误?
在我为测试目的创建包mypackage
之后,将文件移动到它(包括我的主文件),然后将文件移回根文件夹。
之后包mypackage
为空,但PyCharm仍然认为主文件(Main.py
)位于该包中。我仍然可以运行该程序,直到我删除空包,但发生了路径错误。删除包后,我无法启动它。
其他信息
mypackage
中的其他文件,现在又在我的根目录中答案 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”