Мне нужно использовать мои псевдонимы от ~/.bashrc
на IPython.Как использовать псевдонимы ~/.bashrc на IPython 3.2.0?
Сначала я пытался, но это не сработало
%%bash
source ~/.bashrc
Согласно this post мы должны сделать
%%bash
. ~/.bashrc
f2py3 -v
Это займет 20 секунд, чтобы запустить на Юпитере, и я получаю:
bash: строка 2: f2py3: команда не найдена
Мой ~/.bashrc
файл выглядит как
alias f2py3='$HOME/python/bin/f2py'
Баш: линия 2: Тип: f2py3: не найдены
Ни псевдоним, источник, ни% rehashx% работают
%%bash
alias f2py3='$HOME/python/bin/f2py'
Я действительно обнаружил, что проблема заключается в Python, который не может выполнить команду alias
ни с sh или bash.
Могу ли я использовать псевдоним с магией IPython?
Спасибо, но он все еще не работает. Я добавил «echo» чтение .bashrc'' к моему ~/.bashrc, но ничего не вижу после выполнения% rehashx%. У меня нет 'alias ll = 'ls -l'', но я все равно получаю то же самое, что вы получаете – ilciavo
@ilciavo. Вы правы, я изменил свой ответ соответственно. '% rehashx' все еще может быть вам полезен, но это, по-видимому, разумный способ сделать ваши псевдонимы доступными. –