Как использовать модули python с pip?

#python-3.x #macos #pip

Вопрос:

Всякий раз, когда я устанавливаю сторонний пакет , скажем python-docx , с помощью pip терминала, пакет не отображается в PyCharm. По-видимому, соответствующий файл пакета должен отображаться в файле с именем «пакеты сайтов» в PyCharm, но ничего не отображается, и когда я запускаю import docx в PyCharm(для случая python-docx ), в нем говорится, что модуль не найден.

Я использую Python 3.9.6 с pip 21.2.1 на MacBook air M1 с PyCharm в качестве IDE, и я очень новичок в кодировании, поэтому любая помощь была бы удивительной, потому что я уже некоторое время был так потерян.

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

1. Я бы рекомендовал попытаться сузить круг проблем. Когда вы запускаете python или python3 в интерактивном режиме с терминала, можете ли вы import использовать модули? Если это так, это указывает на то, что проблема связана с PyCharm (конфигурация), а не с Python или pip.

2. Спасибо! Я думаю, что свел проблему к самому pycharm. Модуль определенно загружен и, похоже, распознан в моем терминале интерактивного сеанса, но не в pycharm. Вы бы порекомендовали мне попытаться исправить предполагаемую проблему с конфигурацией в pycharm или использовать другую среду разработки?

Ответ №1:

При создании нового проекта в PyCharm по умолчанию создается новая вирусная среда, полученная из вашего базового интерпретатора. Это очень полезно, так как в разных проектах, которые полагаются на разные сторонние пакеты, вы не устанавливаете их все по всему миру. Это означает: какие бы пакеты вы ни установили в свой глобальный интерпретатор (после создания venv), они не будут отображаться в вашем venv.

При использовании PyCharm существует 2 способа установки пакетов на ваш venv.

  1. Активируйте свой venv в терминале, а затем pip-установите нужные пакеты. Команда source pathToYourProject/bin/activate . Pip-установите нужные пакеты в этот env.
  2. Вы также можете использовать PyCharm для управления этим. Перейдите в: Настройки > Проект: «Ваш проект» >> Интерпретатор Python. Там вы видите все пакеты, установленные для вашего интерпретатора. В левом нижнем углу вы найдете символ» «. Нажмите на него, найдите сторонний пакет, который вы хотите установить, и установите его.