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

Очевидно, что я что-то упускаю здесь. Не могли бы вы, ребята, посоветовать, где я должен искать или что я должен исправить, чтобы этот модуль заработал? У меня сложилось впечатление, что когда я устанавливаю модуль через pip в своей среде, PyCharm обнаружит эти изменения. Однако, кажется, что-то сломано на моей стороне.
]:what -a python /opt/local/bin/python /usr/bin/python
17 ответов
Если вы используете PyCharms CE (Community Edition), нажмите:
File->Default Settings->Project Interpretor

Увидите знак + внизу, нажмите на него. Откроется другое диалоговое окно с множеством доступных модулей. Выберите свой пакет (например, запросы), а PyCharm сделает все остальное.
В моем случае использование уже существующего virtualenv не работало в редакторе — все модули были помечены как неразрешенные ссылки (запуск естественно работает, так как это вне конфига редактора, просто запуск внешнего процесса (не так просто для отладки) ).
Оказывается, PyCharm не добавил каталог site-packages. исправление состоит в том, чтобы добавить его вручную.
Откройте «Файл» -> «Настройки» -> «Интерпретатор проекта», выберите «Показать все . » (чтобы отредактировать конфигурацию) (1), выберите свой интерпретатор (2) и нажмите «Показать пути выбранного интерпретатора» (3).
На этом экране вручную добавьте каталог «site-packages» виртуальной среды (4) (я также добавил «Lib» для хорошей меры); после того, как они будут выполнены и сохранены, они появятся в путях интерпретатора.

Еще одна вещь, которую не помешает сделать, это выбрать «Связать эту виртуальную среду с текущим проектом» в поле редактирования интерпретатора.
PyCharm не распознает установленный модуль
У меня возникли проблемы с использованием модуля «запросы» на моем Mac. Я использую python34, и я установил модуль «запросов» через pip. Я могу проверить это, выполнив установку снова, и он покажет мне, что модуль уже установлен.
Хотя я могу импортировать модуль «запросов» через интерактивный интерпретатор Python, пытаясь выполнить «импортные запросы» в PyCharm, выдается ошибка «Без модуля с запросами». Я проверил настройки интерпретатора PyCharm Python и (я полагаю), он установил на тот же python34, что и в моей среде. Тем не менее, я не могу видеть модуль «запросов» , указанный в PyCharm.

Очевидно, что я что-то пропустил. Можете ли вы, ребята, посоветовать, где я должен искать или что я должен исправить, чтобы заставить этот модуль работать? У меня сложилось впечатление, что когда я устанавливаю модуль через pip в своей среде, PyCharm обнаружит эти изменения. Однако, кажется, что что-то сломалось на моей стороне.
ОТВЕТЫ
Ответ 1
Если вы используете PyCharms CE (Community Edition), нажмите кнопку:
File->Default Settings->Project Interpretor

См. знак «+» внизу, щелкните по нему. Он откроет еще один диалог с множеством доступных модулей. Выберите свой пакет (например, запросы), а PyCharm сделает все остальное.
Ответ 2
Откройте консоль python вашего pyCharm. Нажмите «Повторить». В первой строке будет сказано следующее:
в этом случае pyCharm использует следующий интерпретатор
Теперь запустите консоль и запустите следующую команду
Это должно установить ваш пакет:)
Ответ 3
С помощью двойного python 2.7 и 3.4 с 2.7 по умолчанию я всегда использовал pip3 для установки модулей для интерпретатора 3.4 и pip для установки модулей для интерпретатора 2.7 .
pip3 install requests
Ответ 4
В моем случае использование ранее существовавшего virtualenv не работало в редакторе — все модули были помечены как неразрешенные ссылки (естественный запуск работает, поскольку это происходит вне конфигурации редактора, просто выполняется внешний процесс (не так легко отладить)).
Оказывается, PyCharm не добавил каталог site-packages. исправление заключается в том, чтобы добавить его вручную.
Откройте Файл → Настройки → Интерпретатор проекта, выберите «Показать все. » (для редактирования конфигурации) (1), выберите ваш интерпретатор (2) и нажмите «Показать пути выбранного переводчика» (3).
На этом экране вручную добавьте каталог «site-packages» виртуальной среды (4) (я также добавил, что «Lib», для хорошей меры); После того, как все сделано и сохранено, они появятся в путях интерпретатора.

Другое, что не мешало бы сделать, это выбрать «Связать эту виртуальную среду с текущим проектом» в поле редактирования интерпретатора.
Ответ 5
Pycharm не может распознать установленные локальные модули, поскольку выбранный интерпретатор python ошибочен. Это должен быть тот, где установлены ваши пакеты пакетов, то есть виртуальная среда.
Я установил пакеты через pip в Windows. В Pycharm они не были обнаружены, и ни один интерпретатор Python не показывался (в моей системе установлен только python 3.6).

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

Ответ 6
После установки пипа все что мне нужно. Я подошел к переводчику и вернул его туда, где он уже был. Мой случай: python3.6 в /anaconda3/bin/python используя virtualenv.
Кроме того, прежде чем я нажму знак «+», чтобы установить новый пакет. Мне пришлось отменить выбор значка Conda справа от него. Кажется, что все будет наоборот, но только тогда он распознал пакеты, которые были у меня/нужны через запрос.
Ответ 7
Если вы перейдете к pycharm проекта pycharm → нажали на один из установленных пакетов, то наведите курсор мыши → вы увидите, где pycharm устанавливает пакеты. Это где вы должны иметь установленный пакет.
Теперь, если вы сделали sudo -H pip3 install <package> pip3 установит его в другой каталог, который находится в /usr/local/lib/site-packages
поскольку это каталог, отличный от того, что знает pycharm значит, ваш пакет не отображается в pycharm .
Решение: просто установите пакет, используя pycharm , перейдя в File-> Настройки → Project-> Project Interpreter → нажмите (+) и найдите пакет, который вы хотите установить, и просто нажмите ОК.
→ Вам будет предложено успешно установить пакет, и вы увидите его pycharm .
Ответ 8
В моем случае пакеты были установлены с помощью setup.py + easy_install, и они попадают в каталоги *.egg в каталоге site_package, который может распознаваться python, но не pycharm.
Я удалил их все, а затем переустановил с помощью pip install, и после этого все заработало, к счастью, проект, над которым я работал, создал файл require.txt, поэтому команда для него была:
pip install -r./requirement.txt
Ответ 9
Это связано с тем, что вы не выбрали два варианта при создании проекта: — ** наследовать пакеты глобального сайта ** сделать доступными для всех проектов Теперь вам нужно создать новый проект и не забудьте отметить эти два варианта при выборе интерпретатора проекта,
PyCharm doesn't recognise installed module
I’m having trouble with using ‘requests’ module on my Mac. I use python34 and I installed ‘requests’ module via pip. I can verify this via running installation again and it’ll show me that module is already installed.
Although I can import ‘requests’ module via interactive Python interpreter, trying to execute ‘import requests’ in PyCharm yields error ‘No module named requests’. I checked my PyCharm Python interpreter settings and (I believe) it’s set to same python34 as used in my environment. However, I can’t see ‘requests’ module listed in PyCharm either.

It’s obvious that I’m missing something here. Can you guys advise where should I look or what should I fix in order to get this module working? I was living under impression that when I install module via pip in my environment, PyCharm will detect these changes. However, it seems something is broken on my side .