工作目录错误

Working directory error

我正在使用 PyCharm 4.04。自从我安装它以来,每次我打开它时,作为默认目录我都会得到这个:

C:\Users\Laura\AppData\Local\Temp\main.py1.tmp>cd

尝试使用控制台时出现错误:

Error:Cannot start process, the path specified for working directory is not a directory

但即使我更改目录,消息也不会消失。

虽然终端确实有效,但我可以 运行 个项目,但我想使用控制台。

我遇到了同样的问题,只需要重新安装 pycharm。这是一个快速修复,我不能确保它不会再次发生。

我终于解决了这个问题。

我认为这一切都是因为我用 pycharm 打开的第一个项目在我的 "download" 文件夹中,所以默认情况下工作目录自动设置为临时文件夹,尽管我移动了项目到另一个文件夹,我从终端手动更改了工作目录,它不起作用。

解决方案是创建一个新项目并提供新项目的正确路径。这看起来很容易,但并不那么明显。

另一个解决方案是关闭项目,运行 rm -rf .idea 然后重新打开它。显然 Pycharm 对一些直接的文件夹操作感到困惑,并且没有在他的 .idea/*.xml 文件中正确反映它

我通过将旧文件名和旧目录的所有实例替换为 .idea/workspace.xml

中的新文件名和目录来解决这个问题

可以用 PyCharm 运行 来完成。

我也遇到了这个错误,通过设置默认工作目录解决了。按照以下路径,将工作目录设置为代码所在的文件夹。

文件 > 设置 > 构建、执行、部署 > 控制台 > Python 控制台 > 工作目录 ...

@user1068430 在问题的评论中有答案:

When you open a project open the directory not a specific python file. Instead of ~/Documents/myProject/main.py open ~/Documents/myProject

如果您 "open" .py 文件,则每次都必须设置工作目录 (File > Settings > Build, Execution, Deployment > Console > Python Console > Working Directory)。如果您 "open" 包含 .py 文件的目录,那么 PyCharm 将打开并且您的所有 .py 文件都将在左侧 window 中可用。 Select 其中之一,您就可以开始了。

  • 在右上角点击 main 旁边的小 到 运行(从绿色右向三角形向左看)
  • Select Edit configurations.
  • ▼ Python select 正确的配置名称。
  • 查看 Configuration 面板。
  • 修复项目 ScriptWorking directory

对于有类似问题的任何人:Python 解释器虚拟环境是您的 python.exe 所在的位置。工作目录是您的脚本所在的位置。为了使一切变得更简单,打开一个新项目,滚动到存储脚本的位置,然后 select。单击解释器选项,单击现有的(如果旧的有效)或选择 python.exe。当询问时,在新 window 中打开项目,关闭旧项目以避免混淆。 source = 在过去的几个小时里,我的头一直在敲控制台。

如果上述解决方案都不起作用,您可以重新启动一个新项目。 file > New project... 然后, create a new project.

我有同样的问题,当我想升级我的包时出现错误,当我 运行 我的项目“this FileNotFoundError: [Errno 2] No such file or directory : 'C:\Users\youruser\AppData\Local\Temp\gen_py.7\__init__.py'" 我发现 C:\Users\youruser\AppData\Local 中的临时文件已损坏,删除后已通过删除 "Temp" 文件修复将自动创建一个包含 "gen_py" 的新文件