【问题标题】:How to install troposphere for python3?如何为 python3 安装对流层?
【发布时间】:2021-01-06 04:06:09
【问题描述】:

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

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

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

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

它会抛出这样的错误

ModuleNotFoundError: No module named 'troposphere'

我该怎么办?请帮忙

【问题讨论】:

  • 你是怎么安装的?
  • 我尝试通过 pip3 和 pip 安装。问题仍然存在,不知道为什么
  • 尝试卸载它并运行该评论中提到的命令。但是说Requirement already satisfied: troposphere in /usr/local/lib/python3.9/site-packages (1.8.2)
  • 那么,你确定/usr/bin/python3 是 Python 3.9.1 吗?

标签: python python-3.x amazon-web-services troposphere


【解决方案1】:

这是因为您用于运行代码的 python 解释器没有安装对流层。

在同一台计算机上管理多个 Python 版本很棘手,但我会尝试解释一下。

我假设您使用python your_script.py 来运行您的代码,并使用pip install troposphere 来安装软件包,对吗?但是想想这个,你的系统是怎么知道你在运行哪个python以及要安装哪个python包呢?以下是检查 python 命令和 pip 命令完整路径的方法。

  1. 输入python命令进入python控制台
  2. 然后输入:

import sys

print(sys.executable)
3. 稍微上下导航,你会发现一个 bin 文件夹包括 bin/python 这是你的解释器和 bin/pip 这是你的 pip 命令。还有一个lib/site-packages 文件夹,这是安装第三方库的地方。 4.如果你看到导入错误,用上面的方法找到python解释器并检查site-packages文件夹,很可能里面没有troposphere这个文件夹。然后您需要使用<path-to>/bin/pip 的完整路径来安装对流层。然后你的问题就解决了。

如果您使用的是 home brew 或从 www.python.org 下载的 python 安装程序,您的系统可能已经搞砸了。管理多个 Python 版本的推荐方法是使用 pyenv https://github.com/pyenv/pyenv。它允许您安装任何 python 版本并轻松删除它们。

【讨论】:

    【解决方案2】:

    查看模块是否折旧

    【讨论】:

    • 以后,在你有足够的声望之前,请尽量不要添加不完整的答案,而是将这样的东西作为cmets。
    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 2019-11-14
    • 1970-01-01
    • 2016-07-12
    • 2012-05-06
    • 2016-09-20
    相关资源
    最近更新 更多