Выполнение системных команд IPython

Если у вас есть Apache (или какой-либо другой веб-сервер), вы можете поместить этот код в корневой каталог Apache (обычно / var / www /) в файл с именем [somename] .php:

<?php

        phpinfo();

?>

Затем вы можете получить к нему доступ из веб-браузера, перейдя в http://localhost/[somename].php. Если этот файл запущен, он сообщит вам, если и какая версия php установлена ​​в системе. Вы также можете запустить эту команду:

apt-cache policy php5

, чтобы узнать, установлен ли ваш php5.

Если эти команды показывают, что php установлен, вы можете удалить его, используя:

apt-get purge php*

Если эти команды не отображают установленный php, то он, вероятно, обновляется как зависимость другого пакета. Иногда они не отображаются как недавно установленные (я не знаю, почему).

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

6 ответов

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

0
ответ дан 22 May 2018 в 21:22

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

0
ответ дан 18 July 2018 в 11:24

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

0
ответ дан 24 July 2018 в 19:47

Как написано в документах 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
ответ дан 22 May 2018 в 21:22
  • 1
    Спасибо @Yaron за быстрый ответ, однако, он дает ту же ошибку, даже с тем, как вы предложили. Кстати, если вы выполняете команду ls, вы также видите ошибку? В моем случае на Ubuntu 14.04 и в другой системе с Ubuntu 16.04 я не получаю ошибку даже при использовании простой команды ls. Только на моем ноутбуке я вижу эту ошибку, и я не знаю, почему .... – Imran 19 June 2017 в 19:04

Как написано в документах 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
ответ дан 18 July 2018 в 11:24

Как написано в документах 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
ответ дан 24 July 2018 в 19:47
  • 1
    Спасибо @Yaron за быстрый ответ, однако, он дает ту же ошибку, даже с тем, как вы предложили. Кстати, если вы выполняете команду ls, вы также видите ошибку? В моем случае на Ubuntu 14.04 и в другой системе с Ubuntu 16.04 я не получаю ошибку даже при использовании простой команды ls. Только на моем ноутбуке я вижу эту ошибку, и я не знаю, почему .... – Imran 19 June 2017 в 19:04

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

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