Проблема импорта Python 3.9

#python-3.9

#python-3.9

Вопрос:

Я только что установил Python 3.9 с помощью 64-разрядного установщика Windows. По какой-то причине все модули, которые я ранее установил, используя pip , больше не будут импортироваться, если я не запускаю Python из каталога, в котором они расположены: C:Users<user>AppDataLocalProgramsPythonPython38-32Libsite-packages

Я попытался удалить / переустановить requests модуль с pip помощью, а затем импортировать requests в оболочку, но все еще не распознан.

 >>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'requests'
  

Я полагаю, что это, вероятно, какая-то проблема с путем к переменной среды. Я новичок в Python, любая помощь в исправлении этого очень ценится.

Комментарии:

1. Как вы устанавливаете requests в 3.9 ?. pip install requests ?

2. @LeelaPrasad да

Ответ №1:

Каждая версия python имеет свой собственный глобальный каталог пакетов сайтов, в котором хранятся устанавливаемые вами пакеты.

Пример: Python 3.8 будет храниться в %appdata%Local ProgramsPython Python38-32 Lib site-packages

Python 3.9 сохранит его в другом месте (например, Python39-32)

Чтобы установить пакет для определенной версии python, вам необходимо установить его с помощью команды python version .

 py -3.9 -m pip install requests
  

Вы можете обратиться к официальной документации здесь

Комментарии:

1. В Windows нет python3.9 , двоичный файл просто вызывается python.exe . Вам необходимо использовать py -3.9 для предпочтительного запуска правильную версию.