Eu tenho acesso a um servidor com o CentOS 6.8 via ssh e quero rodar meus projetos python no Jupyter sem distribuir o python global.
O que eu tentei é instalar o Jupyter em virtualenv e isso me dá Permission denied
ao instalar o terminado. Eu tenho um acesso root e então eu o forcei para pip install jupyter
. No entanto, quando eu inicio o Jupyter sem raiz dentro ou fora do virtualenv eu recebo ImportError: No module named 'jupyter_core.command'
. Eu posso lançar o Jupyter com root, mas isso não é uma boa ideia.
Eu também tentei fazer isso com um virtualenv relocável e isso não funcionou.
Posso de alguma forma executar o Jupyter nessas circunstâncias sem acesso root?
EDITAR: Um pouco de detalhes
O problema atual é que quando eu executo jupyter notebook
sem root eu recebo:
ImportError: No module named 'jupyter_core.command'
Eu instalei o jupyter em virtualenv com o pip (pip install jupyter) que sem raiz me dá
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/
((isso funcionou com raiz))
Eu também tentei fazer o mesmo, mas no meu PC, onde não usei o acesso root, mas usei o usuário virtualenv
com a opção --relocatable
.