SSHを介してCentOS 6.8のサーバーにアクセスでき、グローバルPythonを展開せずにJupyterでPythonプロジェクトを実行したいと思います。
私が試したのは、virtualenvの下にJupyterをインストールすることPermission denied
でした。ルートアクセス権があるため、強制的に実行してくださいpip install jupyter
。ただし、root権限なしでJupyterを起動すると、rootとしてImportError: No module named 'jupyter_core.command'
Jupyterを起動できますが、これは良い考えではありません。
また、再配置可能なvirtualenvを使用してこれを試しましたが、うまくいきませんでした。
この場合、rootアクセスなしでJupyterを実行できますか?
編集:いくつかの詳細
現在の問題は、jupyter notebook
ルートなしで実行すると、次のような結果が出ることです。
ImportError: No module named 'jupyter_core.command'
ルートなしで取得できるpip(pip install jupyter)を使用してvirtualenvにjupyterをインストールしました。
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アクセスを使用するのではなく、オプションとしてユーザーvirtualenv
権限--relocatable
を使用しました。