Модуль Python 3.7 не найден

#python #msys #msys2

#python #msys #msys2

Вопрос:

Я использую MSYS2, но без pip (ошибка SSL), и когда я пытаюсь запустить

 python vin.py    
  

Это выдает мне эту ошибку:

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

Что я могу сделать? Заранее спасибо

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

1. requests Модуль не является частью стандартной библиотеки Python. Вы установили его в своей системе?

2. Я установил mingw64/mingw-w64-x86_64-python3-requests , и, к сожалению, он по-прежнему выдает ошибку.

Ответ №1:

Я думаю, это потому, что вы установили requests модуль для Python 3 во время работы с Python 2.

Чтобы установить пакет специально для Python 2, попробуйте ввести эту команду:

 pip2 install requests
  

или

 
python -m pip install requests
  

Если вы хотите вместо этого запустить скрипт на Python 3, просто измените python на python3 , чтобы:

 python3 vin.py
  

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

1. Это ответ

2. Или, может быть, запустите Python 3, чтобы получить установленный модуль Python 3?

3. @Blckknight Возможно, вы правы. Я обновил свой ответ в соответствии с вашим предложением.

Ответ №2:

Лучше использовать virtualenv :

Сначала создайте virtualenv для своего проекта и активируйте его:

 python -m venv my_project
source my_project/bin/activate
  

Затем установите Requests :

 pip install requests
  

Для тестирования: запустите python и импортируйте запросы

 >>> import requests