繁体   English   中英

ipython和许多事情只有在我使用sudo时才起作用

[英]ipython and many things work only when i use sudo

我在redhat 7.4上遇到python3.6的奇怪问题

当我使用sudo时,启动ipython3起作用。

sudo ipython3
Python 3.6.3 (default, Oct 11 2017, 18:17:37)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.2.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from flask import Flask

In [3]: exit

但是作为普通用户,我遇到了以下错误

$ ipython3
Traceback (most recent call last):
  File "/usr/bin/ipython3", line 7, in <module>
    from IPython import start_ipython
**ImportError: cannot import name 'start_ipython'**

任何想法这里有什么问题

python3.6 -c 'import sys; print(sys.path)'
['', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', 
'/usr/local/lib/python3.6/site-packages']

sudo python3.6 -c 'import sys; print(sys.path)'
['', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', 
'/root/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages']


which ipython3
/usr/local/bin/ipython3
sudo which ipython3
ls -ltr /bin/ipython3
lrwxrwxrwx 1 root root 23 Oct 31 14:11 /bin/ipython3 -> /usr/local/bin/ipython3

我建议以普通用户(无法正常工作)运行strace ipython3 ,并查看日志以发现EACCES错误。 然后,您可以修复这些文件/目录的权限。

普通用户不受限制吗? 如果没有,您还需要注意SELinux问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM