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

Comments