2017-07-28 1 views
0

Erstens, Hintergrund: Ich bin ein Bachelor-Student in Physik und Mathematik. Ich habe Erfahrung in der Programmierung in Python und habe viel Erfahrung mit verschiedenen Shell-Programmen gesammelt, während ich versuchte, dieses Problem zu lösen.Virtualenv auf Remote-Maschine gibt Befehl nicht gefunden, auch nach dem Zurücksetzen des Pfades.

Ich brauche etwas Software auf einem Cluster an meiner Universität. Ich versuche das zu tun, indem ich ssh von meinem Mac auf den Rechner laufe. Ich habe aufgrund von Berechtigungen eine Menge Probleme mit der Installation von Paketen, daher dachte ich, ich würde versuchen, virtualenv zu verwenden.

Trotz der Tatsache, dass andere Pakete nicht installieren würden, scheint virtualenv zu installieren. Allerdings, wenn ich versuche, es zu laufen, bekomme ich

virtualenv: Command not found. 

Bei dem Versuch, mein Problem zu lösen, versuchte ich es erneut installieren und bekam

Requirement already satisfied: virtualenv in ./.local/lib/python3.4/site-packages. 

ich aber vielleicht das Problem war, dass mein Weg nicht gesetzt wurde Recht. Das entfernte Gerät tcsh verwendet, und so lief ich

setenv PATH ${PATH}/local/local/lib/python3.4/site-packages 

und der Weg ist jetzt:

/usr/local/texlive/2017/bin/sparc-solaris-10:/local/bin:/usr/plocal/bin:/usr/local/bin/X11: 
/usr/local/bin:/usr/local/share/bin: 
/usr/openwin/bin:/usr/dt/bin:/usr/bin/X11: 
/usr/X11/bin:/usr/local/pbmplus:/usr/local/X11R5/bin:/usr/local/plot79:/usr/java/bin: 
/usr/local/java/bin: 
/usr/local/hotjava/bin:/opt/SUNWspro/bin: 
/usr/ccs/bin:/usr/ucb:/usr/sbin:/usr/bin:/bin:/sbin:/usr/5bin: 
/usr/local/etc:/etc:/usr/plocal/sun/bin:./local/local/lib/python3.4/site-packages 

Dennoch bleibt es, wenn ich versuche zu laufen virtualenv, es behauptet, dass der Befehl nicht gefunden!

VOLLSTÄNDIGE OFFENLEGUNG: Diese Frage ähnelt der folgenden Frage here. Aber es wird die Lösung für mich nicht, weil ich nicht sudo verwenden:

sudo: unable to stat /etc/sudoers: Bad file number 
sudo: no valid sudoers sources found, quitting 
sudo: unable to initialize policy plugin 
Segmentation fault 

Als eine andere Note, habe ich den Mann verantwortlich für alle Unix-Sachen mailte mir zu helfen mit, als habe meine beratende Professoren, und er hat nichts getan. Wenn es irgend möglich wäre, wäre es das Beste, wenn es einen Weg gäbe, dies zu tun, ohne dass ich die Erlaubnis von ihm bekommen müsste.

Antwort

0

Mit virtualenv in .local/lib/python3.4/site-packages bedeutet, dass Sie es nur für Sie mit --user Option installiert haben; Daher sind die Skripte in ~/.local/bin. So tun

setenv PATH ${PATH}:$HOME/.local/bin 
Verwandte Themen