我正在运行macOS
版本11.0.1
。
我正在尝试导入一个名为troposphere
的模块
我已经安装了Python2.7
和Python3.9.1
当我尝试使用类似Python2.7
的方法导入对流层时
#!/usr/bin/python
from troposphere import Template
它确实有效。但是当我尝试使用Python3.9.1
like导入相同的内容时
#!/usr/bin/python3
from troposphere import Template
它抛出这样的错误
ModuleNotFoundError: No module named 'troposphere'
我该怎么办?请帮忙
这是因为用于运行代码的python解释器没有安装troposphere
在同一台计算机上管理多个Python版本是一件棘手的事情,但我将尝试对此进行解释
我假设您使用
python your_script.py
运行代码,使用pip install troposphere
安装包,对吗?但请想一想,您的系统如何确切地知道您正在运行哪个python以及要安装哪个python包?下面是如何检查python命令和pip命令的完整路径python
命令进入python控制台bin/python
这是你的解释器和bin/pip
这是你的pip命令。还有一个lib/site-packages
文件夹,这是安装第三方库的地方。 4.如果您看到导入错误,请使用上面的方法找到python解释器并检查site packages文件夹,其中很可能没有这样的troposphere
文件夹。然后您需要使用<path-to>/bin/pip
的完整路径来安装对流层。那么你的问题就解决了。如果您使用的是自制软件或从www.python.org下载的python安装程序,那么您的系统可能已经出了问题。管理多个Python版本的推荐方法是使用pyenvhttps://github.com/pyenv/pyenv。它允许您安装任何python版本并轻松删除它们
检查模块是否贬值