PyCharm无法识别Anaconda Python,报错“无法打开文件python.py: [Errno 2] 无此文件或目录”
解决PyCharm运行文件时找不到指定文件的问题
看起来你遇到的核心问题是PyCharm尝试运行一个不存在的scratch文件,而且解释器路径和脚本路径出现了混淆。别担心,新手遇到这种配置问题很正常,咱们一步步来解决:
第一步:确认目标文件是否存在
先顺着错误提示的路径去检查:C:/Users/liuzh/.PyCharmCE2019.3/config/scratches/python.py
如果这个文件确实被删除、移动或者根本没创建过,那直接放弃它,创建一个新的Python文件(或者用你自己项目里的.py文件)来运行就好。
第二步:修正PyCharm的运行配置
这是最常见的解决办法,大概率是运行配置里的路径写错了:
- 打开PyCharm,点击右上角运行按钮旁边的下拉菜单,选择「Edit Configurations...」
- 在弹出的配置窗口里,找到你当前用的运行配置,检查Script path选项:它是不是指向了那个不存在的scratch文件?把它改成你实际要运行的文件路径(比如你自己项目里的
C:/Users/liuzh/PycharmProjects/tensorflow/xxx.py) - 同时检查Python interpreter选项,确保它选的是Anaconda的解释器(路径应该是
C:/ProgramData/Anaconda3/python.exe),避免解释器和脚本不匹配
第三步:重置PyCharm的Scratch环境(如果是scratch功能异常)
如果是PyCharm的scratch文件本身出了问题,可以试试重置:
- 完全关闭PyCharm
- 找到文件夹
C:/Users/liuzh/.PyCharmCE2019.3/config/scratches,把整个文件夹删掉 - 重启PyCharm,它会自动重建默认的scratch环境,之后你再创建新的scratch文件运行就正常了
第四步:新建运行配置(终极方案)
如果上面的方法都不管用,干脆重新建一个干净的运行配置:
- 在「Edit Configurations...」窗口里,点击左上角的「+」号,选择「Python」
- 在新配置里,手动填写正确的Script path(你要运行的文件),并选择Anaconda的Python解释器
- 保存配置后,点击运行按钮试试
给新手的小提醒
- 运行文件前一定要确保文件已经保存(PyCharm默认会自动保存,但手动按Ctrl+S更稳妥)
- 尽量避免在文件路径里使用中文或者特殊字符,防止出现路径识别问题
- 平时可以通过「File -> Settings -> Project: 你的项目名 -> Python Interpreter」来确认项目用的是Anaconda的解释器,避免切换项目时搞错
内容的提问来源于stack exchange,提问作者user12865711
相关产品推荐
相关产品推荐

