2015-07-05 4 views
6

У меня возникли проблемы с использованием модуля «запросы» на моем Mac. Я использую python34, и я установил модуль «запросов» через pip. Я могу проверить это, выполнив установку снова, и он покажет мне, что модуль уже установлен.PyCharm не распознает установленный модуль

15:49:29|mymac [~]:pip install requests 
Requirement already satisfied (use --upgrade to upgrade): requests in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 

Хотя я могу импортировать модуль "Обработка запросов с помощью интерактивного интерпретатора Python, пытаясь выполнить«запросов на импорт»в PyCharm не дает ошибку«Нет модуля назвал запросы». Я проверил настройки интерпретатора PyCharm Python и (я полагаю), он настроен на тот же самый python34, что и в моей среде. Тем не менее, я не могу видеть модуль «запросов», указанный в PyCharm.

PyCharm Python interpreter settings

Это очевидно, что я что-то здесь отсутствует. Можете ли вы, ребята, посоветовать, где я должен искать или что я должен исправить, чтобы заставить этот модуль работать? У меня сложилось впечатление, что когда я устанавливаю модуль через pip в своей среде, PyCharm обнаружит эти изменения. Тем не менее, кажется, что-то сломалось на моей стороне ...

+0

что делает '-a, который вывод python'? –

+2

Вы должны настроить virtualenv для проекта и установить в него запросы. – jonrsharpe

+0

, который -a выходы python следующие: 23: 47: 55 | mymac [~]: which -a python /opt/local/bin/python /usr/bin/python –

ответ

3

Использование двойной питона 2.7 и 3.4 с 2.7 по умолчанию, и я всегда PIP3 установить модули для 3.4 переводчика, а pip установить модули для 2.7 переводчик.

Попробуйте это:

pip3 install requests

+0

Пожалуйста, добавьте некоторый контекст для ответа. Вы имеете в виду pip3, а pip поможет? – Jayan

+1

Это было очень полезно для меня. Теперь я использую 'pip3' вместо' pip', а PyCharm (на Python3.x) обновляет и добавляет Project Interpreters самостоятельно. Благодарю. – lokilindo

5

Открыть питона консоль вашего PyCharm. Нажмите «Повторить». Это будет что-то сказать, как следующая на самой первой линии

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py 52631 52632 

в этом сценарии PyCharm использует следующие переводчицей

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 

Теперь запустите консоль и запустить следующую команду

sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -m pip install <name of the package> 

Этот должен установить ваш пакет :)

10

Если вы используете PyCharms CE (Community Edition), а затем нажмите на:

File->Default Settings->Project Interpretor

Screenshot: Interpretor Settings

См знак + в нижней части, нажмите на нее. Он откроет еще один диалог с множеством доступных модулей. Выберите свой пакет (например, запросы), а PyCharm сделает все остальное.

MD

0

PyCharm не может распознать установленные локальные модули, так как питон интерпретатор выбран неправильно. Это должен быть тот, где устанавливаются ваши пакеты пакетов, то есть виртуальная среда.

Я установил пакеты через pip в Windows. В Pycharm они не были обнаружены, и ни один интерпретатор Python не показывался (в моей системе установлен только python 3.6).

enter image description here

Я перезагрузил IDE. Теперь я смог увидеть интерпретатор python, созданный в моей виртуальной среде. Выберите этот интерпретатор python, и все ваши пакеты будут показаны и обнаружены. Наслаждайтесь!

enter image description here

Смежные вопросы