pip install не находит мою самую высокую установленную версию python - PullRequest
0 голосов
/ 14 апреля 2020

Моя проблема в том, что когда я пытаюсь установить продукт, требующий python> = 3.7, программа установки завершается неудачно, сообщая, что не может найти требуемую версию python, даже если у меня установлена ​​python 3.8. ,

Я использую Ubuntu для Windows 10 (продукт MS-store.)

Поставляется с python 3.6.

Из чистой установки Ubuntu я

sudo apt update
sudo apt install python3.8
sudo apt install python3-pip

На этом этапе команда "python" не отображается (не доступна), но я могу запустить "python3" для получить python3 .6 или "python3 .8", чтобы получить эту версию. pip3 сообщает, что использует python 3.6.

pip3 --version 
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

Похоже, что Пипс не распознает python 3.8, который у меня есть.

Когда я пытаюсь установить продукт, происходит сбой, указывая на то, что

sudo pip3 install --verbose (mypackage name)
(... various messages...)
(requires-python:>=3.7) is incompatible with the pythonversion in use. Acceptable python versions are:>=3.7
Could not find a version that satisfies the requirement cbordplatform (from versions: )
No matching distribution found for (my package name)

Как я могу заставить pip3 распознать мой python3 .8?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2020

Если вы хотите сделать уверенным в том, что пункт использует правильную версию Python, вызовите его с указанием c Python, например:

python3.8 -m pip ...
0 голосов
/ 14 апреля 2020

Похоже, сначала вам нужно установить версию python по умолчанию на последнюю. Сначала удалите предыдущий пункт, а затем используйте update-alternatives --config python для установки значения по умолчанию python для вашей системы. Установите самый высокий приоритет для последней. Теперь установите pip снова, используя

sudo apt-get update
sudo apt-get install python-pip
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...