#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
для предпочтительного запуска правильную версию.