【发布时间】:2021-06-17 16:06:05
【问题描述】:
我已经卸载并重新安装了一堆 Python 版本并编辑了我的系统变量,以清理 pip 无法将软件包安装到正确位置的泥潭。长话短说:Sublime 现在找不到 numpy(或任何 3rd 方模块),因为它以某种方式认为 ChemDraw 附带的 python 2.3 版本是我真正想要使用的版本,而不是我之前使用的 3.9 版本。
我已经尝试了一堆在线教程(例如将所有内容重置为出厂设置),但是似乎没有任何东西可以解除 python 构建系统与 ChemDraw 附带的 python 2.3 版本的链接。即使卸载所有东西并安装 Sublime 4 也会保持这种关联。比如……怎么样?
所以这是我的问题:我的 python 构建系统链接到了错误的 python 版本,我不知道如何将它链接到位于 AppData/Programs 中的 python 3.9。
如何将 AppData 中 python 3.9 的 python.exe 与我的 python 构建系统而不是当前位于 ProgramFiles 的 python 2.3 关联?
【问题讨论】:
-
要么我做错了,要么什么也没做。这是我尝试过的一种。
-
当您尝试运行您的脚本时,您是否选择了您在 Sublime 中创建的新构建系统? Sublime -> 工具 -> 构建系统... ->
-
是的,我是。我选择 python 而不是 Python 并使用 os.environ() 打印出 python 路径。对于默认 (Python) 和自定义 (python) 构建系统来说,这是错误的路径。这是我保存为 python.sublime-build: { "cmd": ["C:/Users/Chris/AppData/Local/Programs/Python/Python39/python.exe", "-u", "$file "], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
-
另外:唯一的选择是新的构建系统吗?为什么我不能编辑默认路径?如果 Sublime 选择了错误的 python 安装,我只需要处理它?
标签: python windows-10 sublimetext3