Примечание. Я не использую Python в качестве основного языка программирования, мой основной — C++. Причина, по которой мне нужны pip и python, — это установка некоторых личных приложений, которые не поставляются со встроенным Python.
Я не знаю, как это объяснить, поэтому просто покажу вам консоль.
PS C:\Users\Asad_> pip install --upgrade requests // any package can be used here for me, nothing installs
Collecting requests
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Using cached charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)
Using cached idna-3.8-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
Using cached urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests)
Using cached certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached certifi-2024.7.4-py3-none-any.whl (162 kB)
Using cached charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (100 kB)
Using cached idna-3.8-py3-none-any.whl (66 kB)
Using cached urllib3-2.2.2-py3-none-any.whl (121 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.7.4 charset-normalizer-3.3.2 idna-3.8 requests-2.32.3 urllib3-2.2.2
Однако, похоже, это удалось:
PS C:\Users\Asad_> pip list
Package Version
------- -------
pip 24.2
Как видите, pip, менеджер пакетов Python сообщает, что пакет (в данном случае запросы, но какой-либо пакет не устанавливается) был успешно установлен, но при использовании команды pip list
он ничего не показывает.
Я уже пробовал:
python -m pip install requests
python3 -m pip install requests
python -m pip install --upgrade requests
python3 -m pip install --upgrade requests
pip3 install --upgrade requests
pip install --upgrade requests
Как я установил Python:
python
, pip
и py
.python3
или pip3
, меня перенаправили на страницу Python 3.12.5 в Microsoft Store, и я загрузил его оттуда, что активировало упомянутые команды.Системные характеристики (не знаю, поможет ли это):
Каков вывод echo $(get-command python).path
, echo $(get-command pip).path
и python -m site
и pip --version
(включая напечатанный путь, а также версию для последнего)?
@JonSG Да, тот же результат. Только пип V24.2.
@Dunes Поскольку выходных данных было довольно много, я загрузил пасту на Pastebin: astebin.com/vPDgu8Uk . Пароль — «StackoverflowProblem» :)
Вы можете попробовать удалить «запросы», а затем снова установить их как:
1.pip запросы на удаление 2. запросы на установку pip ИЛИ запросы на установку pip == [заменить последней версией]
Вы можете попробовать запустить команды в других терминалах, таких как cmd и т. д.
Спасибо за совет! Пробовал, но все равно то же самое. Запросы на установку pip говорят, что он установлен, но не перечисляет его, и импорт тоже не работает, даже при указании версии. Однако для удаления написано WARNING: Skipping requests as it is not installed.
Выяснил, где проблема. У Windows огромная проблема со ссылками на файлы, и установка Pip на другой диск, отличный от того, на котором установлен Python, приведет к этой ошибке. Я исправил это, удалив все, что использовало встроенный Python, затем сами Python, Pip и Py, а затем переустановив все на диск, где была моя ссылка на файл с пакетами Pip. Я не знаю, почему это работает, но я знаю, что это работает.
раз уж ты попробовал
python3 -m pip install requests
, ты проверял это черезpython3 -m pip list
?