【问题标题】:How do I reset the python build system in Sublime Text 3 on WIndows 10?如何在 Windows 10 上的 Sublime Text 3 中重置 python 构建系统?
【发布时间】: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 关联?

【问题讨论】:

  • 这能回答你的问题吗? Set up Python 3 build system with Sublime Text 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


【解决方案1】:

好的,所以问题是有一个名为 PYTHONPATH 的系统变量,我不记得设置了。似乎 Chemdraw,如果与 ChemScript 一起安装,会安装它自己的 python 安装,即 2.X。

python 安装似乎设置了自己的名为 PYTHONPATH 的系统变量,Sublime 似乎优先考虑它的默认 python 构建系统。

删除在 PYTHONPATH 中设置的任何错误路径,并将以下内容粘贴到其中: C:...\Python\Python39\Scripts;C:...\Python\Python39;C:...\Python\Launcher;

【讨论】:

    猜你喜欢
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2015-03-01
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多