Sublime Text无法调用Numpy:Python版本不匹配及构建系统配置问题
解决Sublime Text调用Python3.10失败的问题
问题根因
你创建的自定义构建系统里,虽然指定了path为/usr/bin,但Sublime并未正确识别该路径下的python3.10,导致执行时提示文件不存在。
可行解决方案
方案1:直接使用Python3.10的绝对路径修改构建系统
把构建系统配置里的cmd换成完整的绝对路径,替换后的配置如下:
{ "cmd": ["/usr/bin/python3.10", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
将这个配置保存为Python3.10.sublime-build,然后在Sublime的工具>构建系统菜单中选中这个新构建系统,再运行你的Python脚本即可。
方案2:统一系统默认Python版本(可选)
如果希望命令行和Sublime使用同一个Python版本,可以在命令行执行以下命令,将python3软链接指向3.10版本:
sudo ln -sf /usr/bin/python3.10 /usr/bin/python3
之后修改构建系统配置为使用python3:
{ "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
这样后续不管是命令行还是Sublime,用python3调用的都是带numpy的3.10版本。
验证是否生效
可以在你的Python脚本里加入以下代码,运行后查看输出来确认版本和numpy是否正常加载:
import sys import numpy print("当前Python版本:", sys.version) print("Numpy版本:", numpy.__version__)
内容的提问来源于stack exchange,提问作者rigatoni4
相关产品推荐
相关产品推荐

