2016-11-26 1 views
1

Ich versuche, eine Python-Umgebung auf einem Remote-Computer über SSH (ohne Root-Zugriff) einrichten. Ich folge den Anweisungen:Kann nicht einrichten virtualv python: Kein Modul namens pip

  1. das virtualenv Skript herunterladen: wget -O /tmp/virtualenv.py https://raw.github.com/pypa/virtualenv/master/virtualenv.py

  2. Führen Sie das virtuelle env Skript

    python /tmp/virtualenv.py $HOME/pyenv/ 
    

welche die Umgebung im "pyenv" -Verzeichnis in Ihrem $ HOME-Raum einrichten wird

  1. Aktualisieren, um die Umwelt

Wenn Sie bash verwenden (ich hoffe, Sie tun), dann sollten Sie hinzufügen:

. $HOME/pyenv/bin/activate 

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ioa//lib:/usr/local/lib64  
    to your .bashrc 

Und wenn ich laufen Python/tmp/virtualenv.py $ HOME/pyenv /, erhalte ich die Fehler

New python executable in /home/lht26/pyenv/bin/python 
Cannot find a wheel for setuptools 
Cannot find a wheel for pip 
Installing setuptools, pip, wheel... 
Complete output from command /home/lht26/pyenv/bin/python - setuptools  pip wheel: 
Traceback (most recent call last): 
File "<stdin>", line 7, in <module> 
ImportError: No module named pip 
...Installing setuptools, pip, wheel...done. 
Traceback (most recent call last): 
File "/tmp/virtualenv.py", line 2328, in <module> 
main() 
File "/tmp/virtualenv.py", line 713, in main 
symlink=options.symlink) 
File "/tmp/virtualenv.py", line 945, in create_environment 
download=download, 
File "/tmp/virtualenv.py", line 901, in install_wheel 
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) 
File "/tmp/virtualenv.py", line 797, in call_subprocess 
% (cmd_desc, proc.returncode)) 
OSError: Command /home/lht26/pyenv/bin/python - setuptools pip wheel failed with error code 1 

Was soll ich tun?

+0

Was Python Sie installiert haben es nicht pip hat, sieht es mögen. Welche Version ist es? Warum können Sie das System Python nicht verwenden? –

+0

Von dem, was ich verstanden habe, sind die Python-Pakete zu alt, und ich werde sowieso mehr Pakete benötigen, daher wird empfohlen, die virtuelle Umgebung zu verwenden. –

+0

Ja, aber Sie haben meinen Standpunkt missverstanden. Virtualenv kann nicht installiert werden, da Python auf Ihrem System keinen PIP hat. Ich würde vorschlagen, dass Sie Miniconda sowieso versuchen http://conda.pydata.org/miniconda.html –

Antwort

1

Hier sind die Schritte zum Ausführen von virtualenv.

Zuerst installieren pip (PIP3 wenn Sie 3-Version von Python haben):

sudo apt-get install python-pip 

Dann führen Sie die folgenden Schritte aus:

sudo pip install virtualenv 

mkdir myproject 
cd myproject 
virtualenv venv 

. venv/bin/activate 
+0

Frage sagte, dass es keinen Root-Zugriff –

+0

Ich habe das gleiche Problem, folgende Schritte macht keine Verbesserung, Fehler ist das gleiche. – ttbek