这是因为您用来运行代码的 python 解释器没有安装对流层。
在同一台计算机上管理多个 Python 版本很棘手,但我会尝试解释一下。
我假设您正在使用python your_script.py
来运行您的代码并pip install troposphere
安装软件包,对吗?但是想想这个,你的系统是怎么知道你在运行哪个python以及要安装哪个python包呢?以下是如何检查 python 命令和 pip 命令的完整路径。
- 输入
python
命令进入python控制台
- 然后输入:
import sys
print(sys.executable)
3. 稍微上下导航,你会发现一个 bin 文件夹包含
bin/python
哪个是你的解释器,
bin/pip
哪个是你的 pip 命令。还有一个
lib/site-packages
文件夹,这是安装第三方库的地方。4.如果你看到导入错误,用上面的方法找到python解释器并检查site-packages文件夹,很可能里面没有这个
troposphere
文件夹。然后你需要使用
<path-to>/bin/pip
troposphere 的完整路径来安装。然后你的问题就解决了。
如果您使用的是 home brew 或从www.python.org下载的 python 安装程序,那么您的系统可能已经搞砸了。管理多个 Python 版本的推荐方法是使用 pyenv https://github.com/pyenv/pyenv。它允许您安装任何 python 版本并轻松删除它们。