Использование (Ana)conda в PyCharm



у меня есть Pycharm 4 работает на моей машине Linux (Ubuntu 14.04). В дополнение к системе python, у меня также установлена Anaconda. Получение двух, чтобы хорошо играть вместе, кажется, немного проблема... PyCharm обеспечивает некоторую интересную интеграцию для virtualenvs и pip, но дистрибутив Anaconda Python, похоже, предпочитает использовать свой собственный conda инструмент для обоих видов деятельности.



есть ли относительно простой / безболезненный способ использовать conda в сочетании с PyCharm? Не только в качестве альтернативного интерпретатора, т. е. точки PyCharm в двоичном файле Anaconda Python для интерпретатора проекта, но и для возможности создавать, запускать/активировать и деактивировать виртуальные env, добавлять/удалять пакеты в этих виртуальных env и т. д.



или мне придется выбирать между использованием Anaconda (и наличием более свежего и современного python, чем может поставляться с системой), и возможностью использовать функции PyCharm в полной мере?

1023   4  

4 ответов:

Я знаю, что уже поздно, но я подумал, что было бы неплохо прояснить вещи: PyCharm и Conda и хорошо работать вместе.

короткий ответ:

просто управлять Conda из командной строки. PyCharm автоматически заметит изменения, как только они произойдут, так же, как это происходит с Пип.

долгий ответ

создать новую среду Conda:

conda create --name foo pandas bokeh

этот окружающая среда живет под conda_root/envs/foo. Ваш интерпретатор python-это conda_root/envs/foo/bin/pythonX.X и все ваши сайты-пакеты находятся в conda_root/envs/foo/lib/pythonX.X/site-packages. Это та же структура каталогов, что и в виртуальной среде pip. PyCharm не видит разницы.

теперь для активации новой среды из PyCharm перейдите в файл > настройки > проект > переводчик выберите Добавить локальный в поле интерпретатора проекта (маленькое зубчатое колесо) и выследить ваш интерпретатор python. Поздравляю! Теперь ты есть среда Conda с пандами и боке!

теперь установите больше пакетов:

conda install scikit-learn

ОК... вернитесь к своему интерпретатору в настройках. Магически, PyCharm теперь видит пакет scikit-учиться!

и верно и обратное, т. е. когда вы pip установите другой пакет в PyCharm, Conda автоматически заметит. Скажем, вы установили запросы. Теперь перечислите пакеты Conda в вашем текущем окружающая среда:

conda list

список теперь включает запросы и Conda правильно обнаружил (3-й столбец), что он был установлен с pip.

вывод

это определенно хорошая новость для таких людей, как я, которые пытаются уйти от проблем установки pip/virtualenv, когда пакеты не являются чистыми python.

Примечание: я запускаю PyCharm pro edition 4.5.3 на Linux. Для пользователей Windows, заменить in командная строка С в GUI (и передние косые черты с обратными косыми чертами). Нет никаких причин, чтобы это не сработало и для вас тоже.

EDIT: PyCharm5 выходит с поддержкой Conda! В издании сообщества тоже.

измените интерпретатор проекта на ~/anaconda2/python/bin собирается File -> Settings -> Project -> Project Interpreter. Также обновите конфигурацию запуска, чтобы использовать интерпретатор Python по умолчанию для проекта через Run -> Edit Configurations. Это делает PyCharm использовать Anaconda вместо интерпретатора Python по умолчанию под usr/bin/python27.

согласно ответу @ cyberbikepunk pycharm поддерживает Anaconda с pycharm5!

посмотрите, как легко добавить среду: enter image description here

Continuum Analytics теперь предоставляет инструкции по настройке Anaconda с различными IDE, включая Pycharm здесь. Тем не менее, с Pycharm 5.0.1 работает на Unbuntu 15.10 настройки интерпретатора проекта были найдены через Файл | Настройки, а затем в ветке проекта treeview в диалоговом окне настроек.

Comments

    Ничего не найдено.