Aptana (eclipse) не распознает изменения в PATH, написанные на .bashrc - PullRequest
4 голосов
/ 22 июля 2011

Я столкнулся и решил эту проблему ранее в этот день, и теперь я сталкиваюсь с чем-то похожим, но в другом контексте.

Когда я запускаю python (2.7) в моем Mac Terminal (Mac)OS Lion) и выполните

import oursql

все в порядке.

Когда я делаю то же самое в скрипте Python в IDE Aptana, я получаю следующую ошибку.

    Traceback (most recent call last):
  File "/Users/salah/Documents/Aptana Studio 3 Workspace/pubmap/src/scripts/parse_all_dblp_authors.py", line 10, in <module>
    import oursql
ImportError: dlopen(/Library/Python/2.7/site-packages/oursql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Python/2.7/site-packages/oursql.so
  Reason: image not found

Это та же ошибка, что и в описанной выше проблеме, которую я использовал для решения проблемы путем добавления

PATH=${PATH}:/usr/local/mysql/bin
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/"

к .bashrc и

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

к .bash_profile.

Почему это не влияет на Aptana?Кстати, Аптана является производной от затмения, поэтому все, что имеет отношение к затмению, должно относиться и к Аптане - по крайней мере, я так думаю ...

Редактировать:

Предложение Питера в егоОтвет ниже принес мне возможное решение.Просто установите путь прямо в Параметры интерпретатора Python в Aptana / Eclipse / Pydev.Смотрите следующий снимок экрана:

Interpreter Settings for Aptana

Ответы [ 2 ]

3 голосов
/ 22 июля 2011

Прошло много времени с тех пор, как я использовал Pydev, но Документы Pydev по настройке интерпретатора , вероятно, стоит посмотреть.

Python IDE обычно позволяют настроить среду, в которой запускается python при запуске из IDE.

Кроме того, наличие в .bashrc значения $ PATH изменит только переменную среды для сеансов bash. Если вы не запустите Aptana из bash, изменение вашего .bashrc не изменит переменные окружения, которые получает Aptana. См. setting-environment-variable-in-os-x .

1 голос
/ 22 июля 2011

Aptana Studio не читает .bashrc. Однако он включает в себя другие файлы в следующем порядке:

if [ -f /etc/profile ] ; then . /etc/profile; fi   

if [ -f ~/.bash_profile ] ; then . ~/.bash_profile;
elif [ -f ~/.bash_login ] ; then . ~/.bash_login;
elif [ -f ~/.profile ] ; then . ~/.profile;

[[ -f ~/.aptanarc ]] && . ~/.aptanarc

Ура, Max

...