我可以通过 ssh 访问 CentOS 6.8 的服务器,并且我想在 Jupyter 中运行我的 python 项目,而不需要分发全局 python。
我尝试的是在 virtualenv 下安装 Jupyter,它Permission denied
在安装 terminado 时给了我。我有 root 访问权限,所以我强制它pip install jupyter
。然而,当我在没有 root 权限的情况下启动 Jupyter 时,我得到了ImportError: No module named 'jupyter_core.command'
.我可以使用 root 启动 Jupyter,但这不是一个好主意。
我还尝试使用可重定位的 virtualenv 来完成此操作,但这不起作用。
在这种情况下,我可以在没有 root 访问权限的情况下运行 Jupyter 吗?
编辑:一些细节
当前的问题是,当我在jupyter notebook
没有 root 的情况下运行时,我得到:
ImportError: No module named 'jupyter_core.command'
我使用 pip (pip install jupyter) 在 virtualenv 下安装了 jupyter,无需 root 即可获得
Collecting terminado>=0.3.3; sys_platform != "win32" (from notebook->jupyter)
Downloading terminado-0.6.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/terminado.egg-info
writing requirements to pip-egg-info/terminado.egg-info/requires.txt
writing dependency_links to pip-egg-info/terminado.egg-info/dependency_links.txt
writing pip-egg-info/terminado.egg-info/PKG-INFO
writing top-level names to pip-egg-info/terminado.egg-info/top_level.txt
writing manifest file 'pip-egg-info/terminado.egg-info/SOURCES.txt'
error: [Errno 13] Permission denied: '/usr/local/lib/python3.5/lib2to3/Grammar3.5.0.final.0.pickle'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-sol3g9mh/terminado/
((这适用于root))
我也尝试做同样的事情,但在我自己的电脑上,我没有使用 root 访问权限,而是使用virtualenv
具有--relocatable
选项的用户权限。