python - 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
可能有什么问题?感谢您的任何建议。
解决方案
您的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?
推荐阅读
- sql-server - 优化日期之间的选择
- mysql - MySQL检查2表中不相关的数据
- scroll - 如何检测 UI Picker View 滚动
- vue.js - ag-grid 是否支持带有服务器端模型的 Vue.js?
- sonarqube - 手动将 report.json 上传到 sonarqube
- jackson - 杰克逊 - 当您不确定内容时如何解析为 POJO(超类?)
- url-shortener - Google URL Shortener API 问题
- python - 如何在 python 3.6 中编辑多行文本文件?
- sql-server - 将数字拆分并添加到分配的权重 n SQL 的逻辑
- javascript - CSS/JS 滚动较低的 z-index div