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