我为Python安装了售后服务模块,看起来它仅适用于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
可能是什么问题? 感谢您的任何建议。
答案 0 :(得分:3)
您的python
符号链接可能指向python 2,而不是python3。因此,pip正在安装软件包的Python2版本。
您可能需要设置virtualenv,或者可以安装pip3:
sudo apt-get install python3-pip
pip3 install aftership
看到这个问题:How to install python3 version of package via pip on Ubuntu?