Ошибка IPython, выполняющая системные команды

Если я выполняюсь, любая система рекомендуют в ipython2/3 на моей машине Ubuntu 16.04, я добираюсь, разрешение отклонило ошибку следующим образом:

In [1]: ls
--------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-1-5b21b94dda0e> in <module>()
----> 1 get_ipython().magic('ls ')

Я не должен был делать ничего специального в Ubuntu 14.04. Я установил ipython2 и ipython3 с

pip2 install ipython --user
pip3 install ipython --user

Я также пытался установить его в масштабе всей системы с sudo как

sudo pip2 install ipython
sudo pip3 install ipython

Но проблема все еще сохраняется. Я не получаю эту проблему в jupyter ноутбуке.

Как я могу использовать системные команды в IPython?

1
задан 19 June 2017 в 18:46

2 ответа

Когда я настраивал свою машину, я создал фиктивного пользователя root как первое администратор пользователь. Позже, я создал другого пользователя с тем же имя , uid и ценуроз как мое рабочее место и добавил его к sudo. Это некоторые, как проблемы разрешения причин, который является действительно странным. Хотя я не знаю фактической причины проблемы, но я действительно воспроизводил ее с вышеупомянутыми шагами. Я решил эту проблему путем создания первого пользователя с именем то же как мое рабочее место. Позже я изменился uid и ценуроз и полномочия файла/непосредственно соответственно. Это решило проблему, и я могу теперь обычно использовать ipython2/3.

0
ответ дан 8 December 2019 в 04:57

Как записано в ipython документы - необходимо снабдить префиксом команду !

, например, для ls необходимо выполниться !ls

Списки строк (IPython.utils.text. SList), удобный способ обработать вывод от системных команд. Они производятся var =! синтаксис cmd.

Первый, мы получаем вывод ‘ls-l’:

[Q:doc/examples]|2> lines = !ls -l
 ==
['total 23',
 '-rw-rw-rw- 1 ville None 1163 Sep 30  2006 example-demo.py',
 '-rw-rw-rw- 1 ville None 1927 Sep 30  2006 example-embed-short.py',
 '-rwxrwxrwx 1 ville None 4606 Sep  1 17:15 example-embed.py',
 '-rwxrwxrwx 1 ville None 1017 Sep 30  2006 example-gnuplot.py',
 '-rwxrwxrwx 1 ville None  339 Jun 11 18:01 extension.py',
 '-rwxrwxrwx 1 ville None  113 Dec 20  2006 seteditor.py',
 '-rwxrwxrwx 1 ville None  245 Dec 12  2006 seteditor.pyc']
0
ответ дан 8 December 2019 в 04:57

Другие вопросы по тегам:

Похожие вопросы: