如何为python3安装对流层?

2024-04-27 22:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行macOS版本11.0.1。 我正在尝试导入一个名为troposphere的模块 我已经安装了Python2.7Python3.9.1 当我尝试使用类似Python2.7的方法导入对流层时

#!/usr/bin/python
from troposphere import Template

它确实有效。但是当我尝试使用Python3.9.1like导入相同的内容时

#!/usr/bin/python3
from troposphere import Template

它抛出这样的错误

ModuleNotFoundError: No module named 'troposphere'

我该怎么办?请帮忙


Tags: 模块方法fromimport版本内容binusr
2条回答

这是因为用于运行代码的python解释器没有安装troposphere

在同一台计算机上管理多个Python版本是一件棘手的事情,但我将尝试对此进行解释

我假设您使用python your_script.py运行代码,使用pip install troposphere安装包,对吗?但请想一想,您的系统如何确切地知道您正在运行哪个python以及要安装哪个python包?下面是如何检查python命令和pip命令的完整路径

  1. 键入python命令进入python控制台
  2. 然后键入以下内容:

&13; 第13部分,;
import sys

print(sys.executable)
和#13;
和#13; 3.上下导航一点,你会发现一个bin文件夹,包括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版本并轻松删除它们

检查模块是否贬值

相关问题 更多 >