sudo ipython - 如何使用sudo power启动ipython

时间:2017-09-29 00:35:05

标签: python linux ipython

我在CentOS6中安装了ipyhon。当我在没有sudo的情况下启动ipython时,它运行正常。但是,我的一个python代码是编写一个新的文本文件。当我做的时候

%run writeText.py
PremissionError: [Errno 13] Permission denied: 'log.txt'

我尝试用sudo启动ipython,但它不允许我

sudo ipython 
sudo: unable to execute /usr/bin/ipython: No such file or directory

我已经仔细检查了ipython是在那个目录中

2 个答案:

答案 0 :(得分:0)

要在ipython中运行sudo命令,我发现我没必要用“sudo”运行ipython。相反,我运行ipython并使用魔术词“!”使用sudo访问运行linux命令:

%ipython
%!sudo lspci
%!sudo ...some command

答案 1 :(得分:-1)

我认为这是因为没有为root用户安装python。尝试为root用户安装ipython,明确指向ipython可执行文件的位置,或者以root用户身份将python可执行文件的位置添加到PATH。

或者使用chmod更改您要写入文件的位置的权限,这样您就可以将其写为普通用户(不带sudo)。