环境:
- 运行 MacOS Catalina 版本 10.15 (19A583) 的 MacBook Pro
- Python 3.7.3
- Sublime Text 3,版本 3.2.2,构建号 3211
我已经使用 pip install 和 pip3 install 安装了请求包。为了保险起见,我以 sudo 和非 sudo 方式安装了该包。当我在终端中运行 pip list 命令时,该包就会出现,我可以使用 Finder (/Users/username/anaconda3/lib/python3.7/site-packages) 在 expect 目录中看到它。在终端中,我可以运行 python3 并导入请求。我可以在 PyCharm CE 和 Jupyter 中导入和使用请求。但是,我无法在 Sublime 中访问它。尝试执行导入请求时,我始终收到错误:“ImportError:没有名为请求的模块。”
有任何想法吗?
答案1
我遇到了完全一样的问题。
我可以从命令行导入请求,但不能在 Sublime 中导入,似乎 Sublime 在命令行上使用的版本与 python3 不同。(3.7.3 而不是 3.7.4,我可以在终端中使用)。
为了修复这个问题,我将我的 sublime 构建文件从 python3 更改为
{
"cmd": ["**/Library/Frameworks/Python.framework/Versions/3.7/bin/python3**", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)", "selector": "source.python"
}
我应该注意 python 是通过 home-brew 安装的。