РЕДАКТИРОВАТЬ 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, если он уже установлен?
/usr/local/bin/python3.7: no module named pip
[То же самое для pip3]