Как вывести список всех установленных python пакетов - PullRequest
0 голосов
/ 22 января 2020
PS C:\Users\yashi\OneDrive\桌面\Python Projects> python -m pip list
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Package    Version
---------- -------
pip        20.0.1
selenium   3.141.0
setuptools 41.2.0
urllib3    1.25.7

python -m pip list работает. Тем не менее, он показывает пакеты, установленные в python 2.7. Я использую python 3.8.

Я пытался python -3.8 -m pip list, py3.8 -m pip listpython3 -m pip list, py3 -m pip list Но ни один из них не работает.

1 Ответ

0 голосов
/ 22 января 2020

При использовании pip (или фактически любого другого сценария Python напрямую) важно убедиться, какой интерпретатор Python используется. Обычно очевидно, какой интерпретатор Python используется при вызове pip, но часто бывает так, что он неясен. Поэтому в случае сомнений лучше явно вызвать интерпретатор Python. Обычно:

> python -m pip list
> # instead of 'pip list'
> python3 -m pip list
> # instead of 'pip3 list'

Если все еще есть сомнения, можно сделать еще go шаг вперед и явно использовать полный путь к интерпретатору Python:

> C:\Path\To\Python38\python.exe -m pip list

Под Windows, есть очень полезный инструмент под названием Python Launcher для Windows, который позволяет несколько упростить работу при установке нескольких версий интерпретатора Python:

> py -2.7 -m pip list
> py -3.8 -m pip list

Интересное прочтение на топи c: Статья Бретта Кэннона "Почему вы должны использовать python -m pip"

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