Python Sublime 教材中的模块无法正常工作
Python modules in Sublime textbook not working
我正在尝试将 Sublime text IDE 用于我的 Python 项目。但是在确保构建系统之后,我无法 运行 那里的任何程序。我在导入 NumPy
、pandas
.
等模块后立即得到 ModuleNotFoundError
这里有一些有用的信息:
> import sys
> print (sys.executable)
/usr/local/bin/python3
pip和Python的信息如下
> which pip
/Users/harish/opt/anaconda3/bin/pip
> which python
/Users/harish/opt/anaconda3/bin/python
我一直在使用 pip 安装所有 python 模块。
我在网上广泛搜索,没有找到解决办法。
我使用的是 MacBook Pro、macOS Catalonia。 (我的MPB是个老屁,Apple觉得它不值得运行 BigSur)
正如您从 sys.executable
(Sublime 中的 运行)和 which python
(shell 中的 运行)的输出中看到的,您是没有在两个地方使用相同的 Python 二进制文件。要将 Sublime 设置为使用您使用 pip
安装软件包的正确版本,您需要创建一个新的 build system.
在Sublime中,selectTools → Build System → New Build System…
修改内容如下:
{
"cmd": [
"/Users/harish/opt/anaconda3/bin/python", "-u", "$file"
],
"working_dir": "$file_path",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
点击保存,这将自动打开您的 Packages/User
文件夹,并将其保存为 Python_Anaconda.sublime-build
或类似的名称。只是不要将其命名为 Python.sublime-build
,因为具有该名称的构建系统已经存在。
现在,select Tools → Build System → Python_Anaconda
(或者你给它起的任何名字),你应该能够 运行 使用这些模块编写程序您之前安装过。
我正在尝试将 Sublime text IDE 用于我的 Python 项目。但是在确保构建系统之后,我无法 运行 那里的任何程序。我在导入 NumPy
、pandas
.
ModuleNotFoundError
这里有一些有用的信息:
> import sys
> print (sys.executable)
/usr/local/bin/python3
pip和Python的信息如下
> which pip
/Users/harish/opt/anaconda3/bin/pip
> which python
/Users/harish/opt/anaconda3/bin/python
我一直在使用 pip 安装所有 python 模块。
我在网上广泛搜索,没有找到解决办法。 我使用的是 MacBook Pro、macOS Catalonia。 (我的MPB是个老屁,Apple觉得它不值得运行 BigSur)
正如您从 sys.executable
(Sublime 中的 运行)和 which python
(shell 中的 运行)的输出中看到的,您是没有在两个地方使用相同的 Python 二进制文件。要将 Sublime 设置为使用您使用 pip
安装软件包的正确版本,您需要创建一个新的 build system.
在Sublime中,selectTools → Build System → New Build System…
修改内容如下:
{
"cmd": [
"/Users/harish/opt/anaconda3/bin/python", "-u", "$file"
],
"working_dir": "$file_path",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
点击保存,这将自动打开您的 Packages/User
文件夹,并将其保存为 Python_Anaconda.sublime-build
或类似的名称。只是不要将其命名为 Python.sublime-build
,因为具有该名称的构建系统已经存在。
现在,select Tools → Build System → Python_Anaconda
(或者你给它起的任何名字),你应该能够 运行 使用这些模块编写程序您之前安装过。