Пип вообще ничего не устанавливает

Примечание. Я не использую 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
  • использование среды Conda

Как я установил Python:

  • Я загрузил установщик Python 3.12.5 с (официальной веб-страницы) [https://www.python.org/downloads/release/python-3125/]
  • Это активировало команды python, pip и py.
  • Однако, когда я ввел python3 или pip3, меня перенаправили на страницу Python 3.12.5 в Microsoft Store, и я загрузил его оттуда, что активировало упомянутые команды.

Системные характеристики (не знаю, поможет ли это):

  • ОС: Windows 10 Pro V22H2.
  • Процессор: AMD Ryzen 5 5600G
  • Графический процессор: NViDIA RTX 4060 8 ГБ
  • Оперативная память DDR4 64 ГБ (доступно 48, остальное уходит на унифицированную CUDA VRAM).

раз уж ты попробовал python3 -m pip install requests, ты проверял это через python3 -m pip list?

JonSG 26.08.2024 15:55

Каков вывод echo $(get-command python).path, echo $(get-command pip).path и python -m site и pip --version (включая напечатанный путь, а также версию для последнего)?

Dunes 26.08.2024 16:04

@JonSG Да, тот же результат. Только пип V24.2.

Asadullah Hamzah 26.08.2024 16:10

@Dunes Поскольку выходных данных было довольно много, я загрузил пасту на Pastebin: astebin.com/vPDgu8Uk . Пароль — «StackoverflowProblem» :)

Asadullah Hamzah 26.08.2024 16:14
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
4
181
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете попробовать удалить «запросы», а затем снова установить их как:

1.pip запросы на удаление 2. запросы на установку pip ИЛИ запросы на установку pip == [заменить последней версией]

Вы можете попробовать запустить команды в других терминалах, таких как cmd и т. д.

Спасибо за совет! Пробовал, но все равно то же самое. Запросы на установку pip говорят, что он установлен, но не перечисляет его, и импорт тоже не работает, даже при указании версии. Однако для удаления написано WARNING: Skipping requests as it is not installed.

Asadullah Hamzah 26.08.2024 18:15
Ответ принят как подходящий

Выяснил, где проблема. У Windows огромная проблема со ссылками на файлы, и установка Pip на другой диск, отличный от того, на котором установлен Python, приведет к этой ошибке. Я исправил это, удалив все, что использовало встроенный Python, затем сами Python, Pip и Py, а затем переустановив все на диск, где была моя ссылка на файл с пакетами Pip. Я не знаю, почему это работает, но я знаю, что это работает.

Другие вопросы по теме