Python3 не имеет доступа к модулю запросов

#python #import #path #cmd #python-requests

#python #импорт #путь #cmd #python-запросы

Вопрос:

Я установил модуль запросов для Python3 в своей системе и, похоже, установил его полностью нормально. Когда я запускаю скрипт, включающий использование указанного пакета в PyCham с использованием интерпретатора Python3, он запускается без проблем. Однако при выполнении вне этой среды появляется эта ошибка:

 ImportError: no module named requests
  

Это происходит, несмотря PATH на то, что содержит Python34, который правильно вызывается при вызове через cmd , и я дважды проверяю установку через pip . Есть ли какая-либо возможная область, на которую вы могли бы указать, которая могла бы решить эту проблему?

Заранее спасибо.

Ответ №1:

Возможно, у вас установлено два Python. Один используется PyCharm (и у него есть requests ), а второй используется в cmd . Рядом pip может быть часть Python, используемая PyCharm, в которой не используется Python cmd .

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

1. Возможно. У меня есть Python2 и 3; однако оба cmd и PyCham используют версию 3. Я думаю, проблема может заключаться в том, что версия, выполняемая при .py непосредственном вызове файлов, является Python2. Я собираюсь быстро протестировать это, посмотреть это пространство.

2. Вышесказанное верно. Какова переменная / настройка, которая может переключить ее на 3?

3. Кажется, вы используете Windows ( cmd ), и Windows имеет этот параметр в регистре. Попробуйте support.microsoft.com/kb/307859/en-us — это описание для Windows XP, но оно должно работать в Windows 7. Я не использую Windows в течение 2-3 лет, поэтому я не знаю, как это сделать в Windows 8.