在Sublime Text 3中运行Python代码报错:无法找到指定路径
解决Sublime Text 3运行Python代码时__pycache__创建失败的问题
咱先拆解下你遇到的核心问题:报错里明确说系统找不到C:\\Users\\Abhishek Kumar\\Documents\\html\\__pycache__这个目录,本质是Python尝试自动生成缓存目录时失败了。给你几个实用的解决办法:
手动创建__pycache__目录
直接导航到C:\Users\Abhishek Kumar\Documents\html文件夹,手动新建一个名为__pycache__的文件夹,之后再重新运行代码。有时候系统因为临时权限或者目录读取问题,没法自动生成这个缓存目录,手动补上就能搞定。修改Sublime的Python编译命令,跳过缓存生成
你当前用的编译命令是python -m py_compile,这是专门用来生成pyc缓存文件的,其实咱直接运行代码根本不需要这一步。可以自定义编译系统:- 打开Sublime Text,点击顶部菜单的
工具->编译系统->新建编译系统 - 把默认内容替换成下面的代码:
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "utf-8" } - 保存文件为
Python_Run.sublime-build,之后在编译系统里选择这个新的编译系统来运行代码,这样就直接执行脚本,不会再触发缓存目录的生成操作。
- 打开Sublime Text,点击顶部菜单的
检查目录读写权限
右键C:\Users\Abhishek Kumar\Documents\html文件夹,选择属性->安全标签,检查当前登录用户是否拥有写入权限。如果没有的话,点击编辑添加写入权限,保存后再尝试运行代码。清理Sublime缓存
有时候Sublime的本地缓存可能出问题,先关闭Sublime Text,然后找到C:\Users\Abhishek Kumar\AppData\Local\Sublime Text 3\Cache目录,删除里面的所有内容,再重新打开Sublime运行代码试试。
内容的提问来源于stack exchange,提问作者Abhishek Kumar
相关产品推荐
相关产品推荐

