工作目录错误
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
面板。
- 修复项目
Script
和 Working 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" 的新文件
我正在使用 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
面板。 - 修复项目
Script
和Working 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" 的新文件