#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.