【问题标题】:PyCharm tells me "Cannot start process, the working directory ... does not exist"PyCharm 告诉我“无法启动进程,工作目录......不存在”
【发布时间】:2015-10-20 06:26:05
【问题描述】:

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

问题

当我运行我的 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


    【解决方案1】:

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

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

    【讨论】:

    • 这行得通,但坦率地说,我很困惑 Pycharm 不能更优雅地处理这个问题。特别是,它应该知道在您移动文件时更改脚本路径在Pycharm中
    • 也许这可能有多种方式发生,但 this 是真正的答案(至少对我而言),而不是删除、重命名、注释掉事物等。它是疯狂的是 Pycharm 似乎缓存/保存它并且没有按预期更改它。
    • 我有多个人在编写代码库,我收到此错误,因为我的 GIT 存储库路径与其他人不同...如果我在 Config 中修复路径,它会为他们打破吗?
    【解决方案2】:

    经过一番测试,我找到了解决方案(但没有回答为什么 PyCharm 会出现此错误):

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

    【讨论】:

    • 不需要这些!请参阅上面的答案:Run -> Edit Configurations。在那里,观察Script path: 是错误的;单击小文件夹图标并找到该文件。修复后,您可以再次run
    • 更简单的解决方案:单击编辑配置,然后删除您为该文件运行的临时配置。 Pycharm 似乎用正确的路径自动重建它。
    【解决方案3】:

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

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

    它自动重新生成了.idea,询问了脚本路径...而且效果很好

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

    【讨论】:

      【解决方案4】:

      正确设置工作目录

      1.文件-> 设置

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

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

      【讨论】:

        【解决方案5】:

        我遇到了同样的错误,“编辑配置”中的路径是正确的。 然而,这最终让我的代码再次工作。

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

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              我在将我的项目移动到不同的根目录后遇到了这个问题。以上解决方案都不适合我。

              我通过打开我的整个项目文件夹解决了这个问题,而不仅仅是我试图运行的 python 文件。然后运行我想要的文件,同时将整个项目加载到 PyCharm 中。

              【讨论】:

                【解决方案9】:

                打开qtdesigner工作字典设置并选择你的项目路径然后点击确定,不要默认使用神秘的工作字典路径

                【讨论】:

                  【解决方案10】:

                  在我的情况下 Run -> Edit Configuration 没有帮助。
                  我已经解决了它在.idea中更改“WORKING_DIRECTORY”属性的值 -> workspace.xml

                  <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/your/correct/path/here" />

                  【讨论】:

                    猜你喜欢
                    • 2021-10-18
                    • 2020-08-28
                    • 1970-01-01
                    • 2022-12-13
                    • 2012-10-28
                    • 1970-01-01
                    • 1970-01-01
                    • 2021-12-29
                    相关资源
                    最近更新 更多