【问题标题】:IPython error executing system commandsIPython错误执行系统命令
【发布时间】:2017-06-19 15:16:53
【问题描述】:

如果我在我的 ubuntu 16.04 机器上的 ipython2/3 中执行任何系统命令,我会收到权限被拒绝错误,如下所示:

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 as 在系统范围内安装它

sudo pip2 install ipython
sudo pip3 install ipython

但问题仍然存在。我在 jupyter notebook 中没有遇到这个问题。任何线索将不胜感激。

【问题讨论】:

    标签: ipython ipython-notebook ipython-magic


    【解决方案1】:

    当我设置我的机器时,我创建了一个虚拟 rootUser 作为第一个 admin 用户。后来,我创建了另一个与我的工作场所具有相同 nameuidgid 的用户,并将其添加到 sudo。这会导致权限问题,这真的很奇怪。虽然我不知道问题的实际原因,但我确实通过上述步骤重现了它。我通过创建与我的工作场所同名的第一个用户解决了这个问题。后来我相应地更改了 uidgid 和文件/直接权限。这样就解决了问题,我现在可以正常使用ipython2/3了。

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      相关资源
      最近更新 更多