Загруженный модуль с Anaconda, но он не найден в среде Pycharm? - PullRequest
0 голосов
/ 07 июня 2019

Я успешно загрузил модуль 'geohash', используя Anaconda. Я подтвердил, что это работает, протестировав строку кода в блокноте Jupyter. Однако в Pycharm он не может найти модуль geohash.

Я вижу, что модуль 'geohash' явно находится в моей папке с пакетами сайта Anaconda.

enter image description here

Затем я открыл новый файл Python в Pycharm и выбрал «New Conda Environment» в качестве интерпретатора проекта. Вы можете видеть, что интерпретатор файла - Anaconda Project Default (Python 3.7):

enter image description here

enter image description here

И, тем не менее, в venv в Pycharm нет модуля 'geohash', и модуль не может быть найден:

enter image description here

Я не понимаю, почему это так. Я бы предположил, что все мои модули, установленные с Anaconda, будут перенесены, когда интерпретатор проекта будет установлен на Anaconda Python 3.7. Может кто-нибудь помочь объяснить, что я делаю не так?

Спасибо!

Ответы [ 2 ]

1 голос
/ 07 июня 2019

При создании новой среды с conda, в начале устанавливаются только пакеты по умолчанию. Когда вы создавали среды Geohash, она была создана только с пакетами по умолчанию, с которыми поставляется conda, и geohash не является частью этого.

Вам потребуется установить пакет geohash для вашей конкретной среды, используя:

# Install pip in your environment
conda install -n GeoHash pip

# activate your environment
conda activate GeoHash

# Install the package
pip install Geohash

Вы можете узнать больше об управлении средами здесь

0 голосов
/ 07 июня 2019

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

...