Я хотел бы начать с указания, что этот вопрос может показаться дубликат, но это не так. Все вопросы, которые я видел здесь на Ask Ubuntu, касались пипса для Python 3, и я говорю о Python 3.6. Шаги, используемые в то время, не работают для Python 3.6.
У меня получилось четкое изображение 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'
Питон и пипс у меня есть в машина:
python3
python3.5
python3.5m
python3.6
python3m
python3-config
python3.5-config
python3.5m-config
python3.6m
python3m-config
pip
pip3
pip3.5
В отношении установки pip использование curl (вместо wget) позволяет записать файл на диск.
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
После этого pip, pip3, и pip3.6 можно ожидать, что он укажет на одну и ту же цель:
$ (pip -V && pip3 -V && pip3.6 -V) | uniq
pip 9.0.1 from /usr/local/lib/python3.6/dist-packages (python 3.6)
Конечно, вы также можете использовать python3.6 -m pip.
$ python3.6 -m pip -V
pip 9.0.1 from /usr/local/lib/python3.6/dist-packages (python 3.6)