我想首先指出这个问题可能看起来像是重复的,但事实并非如此。我在这里看到的所有问题都是关于 Python 3 的 pip,而我说的是 Python 3.6。之前使用的步骤不适用于 Python 3.6。
- 我从 官方 docker store 得到了清晰的 Ubuntu 16.10 镜像。
- 运行
apt-get update
- 运行
apt-get install python3.6
- 运行
apt-get install python3-pip
- 运行
pip3 install requests bs4
- 运行
python3.6 script.py
得到 ModuleNotFoundError
如下:
Traceback (most recent call last):
File "script.py", line 6, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
我在机器中有 Python 和 pip:
python3
python3.5
python3.5m
python3.6
python3m
python3-config
python3.5-config
python3.5m-config
python3.6m
python3m-config
pip
pip3
pip3.5
原文由 JChris 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设您有一个运行 Ubuntu 16.04、16.10 或 17.04 的系统,并且您希望 Python 3.6 成为默认的 Python。
如果您使用的是 Ubuntu 16.04 LTS,则需要使用 PPA:
然后,运行以下命令(这在 16.10 和 17.04 上开箱即用):
完成上述所有操作后,以下每个 shell 命令都应指示
Python 3.6.1
(或更新版本的 Python 3.6):