Как установить pip для python 3.7 на Ubuntu 18? - PullRequest
0 голосов
/ 11 февраля 2019

РЕДАКТИРОВАТЬ 18/02: Поскольку у меня все еще нет решения, я обновляюсь с тем, что я знаю до сих пор.

Я успешно установил Python 3.7.Я могу установить модули, используя pip (или pip3), но эти модули установлены в Python 3.6 (поставляется с ubuntu).Поэтому я не могу импортировать эти модули в python 3.7 (получить модуль не найден) Python 3.7 не распознает pip / pip3, поэтому я не могу установить через pip / pip3, мне нужен python 3.7

-

Я установил Python 3.7 на мою машину с Ubuntu 18.04.Следуйте этим инструкциям, если это уместно:

Загрузить: Python 3.7 с веб-сайта Python [1], на рабочем столе и вручную разархивировать его, на рабочем столе. Установка: Открыть терминал (ctrl + shift + T)

Go to the Extracted folder
$ cd ~/Desktop/Python-3.7.0
$ ./configure
$ make
$ sudo make install

Настройка Python 3.7 по умолчанию Python:

$ sudo vim ~/.bashrc
press i
on the last and new line - Type
alias python= python3.7
press Esc
type - to save and exit vim
:wq
now type
$ source ~/.bashrc

Отсюда: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04

Я скачал несколько модулей через pip install module, но когда япопытаться импортировать их, я получаю ModuleNotFoundError: No module names 'xx'

Так что я провел некоторые исследования и, очевидно, когда для установки использовался pip, он был установлен в модулях в предыдущей версии Python.Где-то (вероятно, вопрос в SO) я нашел предложение установить модуль, используя python3.7 -m pip install module, но затем я получаю /usr/local/bin/python3.7: no module named pip.

Теперь я застрял, pip установлен, но, видимо, не для Python 3.7,Я предполагаю, что если я смогу установить pip для Python 3.7, я смогу запустить команду pip install и получить нужные мне модули.Если это так, как я могу установить pip для Python 3.7, поскольку он уже установлен?

Ответы [ 7 ]

0 голосов
/ 17 июля 2019

Когда я использую apt install python3-pip, я получаю много пакетов, которые нужно установить, но они мне не нужны.Итак, мне действительно нравится:

apt update
apt-get install python3-setuptools
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
rm -f get-pip.py
0 голосов
/ 03 августа 2019

Для тех, кто намеревается использовать venv:

Если у вас еще нет pip для Python 3:

sudo apt install python3-pip

Установить venv пакет:

sudo apt install python3.7-venv

Создать виртуальную среду (которая будет загружена с pip по умолчанию):

python3.7 -m venv /path/to/new/virtual/environment

Чтобы активировать виртуальную среду, source соответствующий сценарийдля текущей оболочки из каталога bin виртуальной среды.Соответствующие сценарии для различных оболочек:

bash / zsh - activate

fish - activate.fish

csh / tcsh - activate.csh

Например, если используется bash:

source /path/to/new/virtual/environment/bin/activate

Дополнительно, чтобы обновить pip для виртуальной среды (пока она активирована):

pip install --upgrade pip

Когда вы хотите деактивироватьвиртуальная среда:

deactivate 
0 голосов
/ 18 июня 2019

Это работает для меня.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Затем эта команда с sudo:

python3.7 get-pip.py

На основе thisинструкция .

0 голосов
/ 15 мая 2019

Быстрое дополнение к ответу mpenkov выше (не хотел, чтобы это потерялось в комментариях)

Для меня мне пришлось сначала установить pip для 3.6

sudo apt install python3-pip

и тогда я мог бы установить pip для 3.7

python3.7 -m pip install pip

и, в качестве бонуса, установить другие модули, просто введя

python3.7 -m pip install <module>
0 голосов
/ 01 марта 2019

Чтобы установить все поддерживаемые в настоящее время версии Python (Python 3.6 уже предустановлен), включая pip для Ubuntu 18.04, выполните следующие действия:

Чтобы установить python3.5 и python3.7, используйте ppa deadsnakes:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
sudo apt-get install python3.7

Установите python2.7 через дистрибутивные пакеты:

sudo apt install python-minimal  # on Ubuntu 18.04 python-minimal maps to python2.7

Для установки pip используйте:

sudo apt install python-pip  # on Ubuntu 18.04 this refers to pip for python2.7
sudo apt install python3-pip  # on Ubuntu 18.04 this refers to pip for python3.6
python3.5 -m pip install pip # this will install pip only for the current user
python3.7 -m pip install pip

Я использовал его для настройки CI-цепочки дляпроект Python с токсиком и Дженкинсом.

0 голосов
/ 19 февраля 2019

Команда, которую вы ищете:

python3.7 -m pip install pip

Мне тоже понадобилось удивительно много времени, чтобы понять это.Документы по этому поводу здесь .

0 голосов
/ 11 февраля 2019

pip3 не pip.Вы можете создать псевдоним, как вы сделали с python3, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...