Как указать Aptana Studio использовать Python virtualenv?

Я сделал несколько поисков по этой теме, и решения не сработали для меня. Я использую как среду Linux (Ubuntu), так и Windows. Моя система — Windows 8.1, но у меня есть виртуальный бокс с Ubuntu.
Начиная с Windows... Я создал каталог venv в корне диска e. Создал папку проекта, а затем запустил команду активации, которая находится в каталоге venv>Scripts. Итак, после активации этого (обратите внимание, я уже установил virtualenv) ... поэтому после активации я перешел в папку с моим модулем, и он работал нормально, с шебангом, мне даже не нужно было вводить python впереди моего имени файла. Однако в Aptana Studio он не может найти модуль, который я установил с помощью pip. Итак, это не работает. В более раннем посте было рекомендовано выбрать другой интерпретатор, перейти к env и выбрать его.

Итак, как это установить и работать с такими IDE, как Eclipse и Aptana Studio?

У меня проблемы с Ubuntu. В инструкциях, которые я нашел, я использовал установщик пакетов для установки virtualenv, pip и нескольких других инструментов, которые их упаковывают. Проблема в том, что в Ubuntu версия Python по умолчанию — 2.7.x. Мне нужна 3.3 или 3.х. Итак, может ли кто-нибудь указать мне, как настроить виртуальные среды для ветки 2.7.x Python и ветки 3.x.

Кроме того, как указать IDE (Eclipse или Aptana Studio) использовать virtualenv? Спасибо, Брюс


person Bruce Whealton    schedule 01.02.2014    source источник
comment
В качестве дополнительного примечания, должен ли я иметь virtualenv для 2.7.x и 3.x в одном месте каждый и ссылаться на тот, который мне нужен, когда это необходимо. Это может не сработать, так как однажды я пытался активировать каталог, а затем перейти в каталог над ним, и это не удалось. Возможно, если бы у меня была команда для активации среды python 2.7.x из любого места и то же самое для python 3.x, тогда это было бы идеально. Для некоторых проектов мне может понадобиться python 2.7.x, хотя чаще всего я выбираю python 3.   -  person Bruce Whealton    schedule 02.02.2014
comment
поможет ли это, если вы измените shebang на #!/usr/bin/env python? При активации v-env он помещает выбранный интерпретатор python в начало пути поиска. Если вы запустите eclipse/aptana из этой оболочки, они унаследуют эту среду.   -  person Fredrik Pihl    schedule 02.02.2014
comment
также см. stackoverflow.com /вопросы/18301534/   -  person Fredrik Pihl    schedule 02.02.2014
comment
Я думал, что virtualenv можно использовать для обработки как python3, так и python2. В Ubuntu при установке предварительных условий для virtualenv он загружал версии python27 всего. Как мне сказать, дайте мне виртуальную среду и используйте python 2.7 или дайте мне виртуальную среду и используйте python3.x? Может быть, глупый вопрос, но существуют ли разные версии virtualenv и pip, которые работают с разными версиями Python? Например, если вы используете python 2.7, используйте эту версию pip или если python 3, используйте эту другую версию pip?   -  person Bruce Whealton    schedule 03.02.2014


Ответы (1)


Настройте интерпретатор Python в Aptana Studio (вы можете настроить более одного)

В aptana выберите Окно -> Настройки -> Интерпретатор Python и создайте Новый интерпретатор. Выберите исполняемый файл python из виртуальной среды (в Windows это python.exe, который находится в подпапке Scripts в virtualenv, где, как и в ubuntu, python находится в подпапке bin). Теперь Aptana покажет список каталогов для добавления, также не забудьте проверить C:\Python27\Lib или Ubuntu.

Теперь при создании используйте этот интерпретатор.

Или если использовать с существующим проектом

Шаг 1. Возьмите свойства проекта (Файл -> Свойства ИЛИ щелкнув правой кнопкой мыши проект).

Шаг 2. В PyDev Interpreter/Grammer выберите интерпретатор, который вы настроили выше.

Изменить:

Таким образом, вы даже можете настроить как Python 3, так и Python 2 для Aptana. Вы должны настроить интерпретатор для каждого python 3 и python 2. Затем выполните шаги, описанные выше, чтобы выбрать интерпретатор.

person Ajeeb.K.P    schedule 01.07.2014
comment
Мне это удается как с Windows 7, так и с Ubuntu 12.04/14.04. - person Ajeeb.K.P; 03.12.2014