我想在服务器上运行Jupyterhub
。我从the instruction安装了Jupyterhub
。我从我的计算机和都在Ubuntu 16.04上运行的服务器上尝试了它。当我在不使用sudo的情况下启动Jupyterhub时,计算机上的一切都正常,我可以用我的用户登录,然后启动jupyter服务器。但是,当我登录后从服务器运行jupyterhub时,出现错误500:内部服务器错误,这似乎是由于权限错误引起的PermissionError: [Errno 13] Permission denied
然后,我尝试使用sudo运行jupyterhub:sudo jupyterhub -f jc.py
其中jc.py
是我的配置文件。我看到这个错误:
sudo: jupyterhub: command not found
第一步,我不知道sudo为什么不识别jupyterhub命令,
如指南所述,我使用conda安装jupyterhub。
为了解决这个问题,我从以下路径运行jupyterhub:
sudo anaconda3/bin/jupyterhub -f jc.py
这次我得到这个错误:
FileNotFoundError: [Errno 2] No such file or directory: 'configurable-http-proxy'
绝对可以肯定,我在运行
'configurable-http-proxy'
时安装了conda install -c conda-forge jupyterhub # installs jupyterhub and proxy
。为什么
sudo
无法识别jupyterhub
?我该如何解决
PermissionError
? 最佳答案
请指定conda安装configurable-http-proxy的路径。
使用命令从Shell查找路径sudo which configurable-http-proxy
确保将此路径添加到root用户的PATH变量中。
检查使用sudo echo $PATH
如果不是,请将其添加到PATH,然后重试。
关于python - 如何使用sudo运行jupyterhub。错误:找不到命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50113995/