首页 > 解决方案 > python3 ModuleNotFound

问题描述

我为 Python 安装了 aftership 模块,它看起来只适用于 Python2 而不是 Python3。 https://pypi.org/project/aftership/ 我使用以下方式安装它:

pip install aftership

现在,当我使用 Python2 执行使用“import aftership”的简单脚本时,它可以工作,但不能使用 Python3:

michal@ubuntu:~$ python3 track
Traceback (most recent call last):
  File "track", line 1, in <module>
    import aftership
ModuleNotFoundError: No module named 'aftership'

pip 模块列表显示它已安装:

michal@ubuntu:~$ pip freeze
aftership==0.2

可能有什么问题?感谢您的任何建议。

标签: pythonpython-3.xubuntupip

解决方案


您的python符号链接可能指向 python 2,而不是 python 3。因此,pip 正在安装包的 Python2 版本。

您可能需要设置 virtualenv,或者您可以安装 pip3:

sudo apt-get install python3-pip
pip3 install aftership

看到这个问题:How to install python3 version of package via pip on Ubuntu?


推荐阅读