2015-05-27 10 views
10

Ich bin versucht, eine virtuelle env einzurichten, aber wenn ich es zu aktivieren versuchen, erhalte ich folgende Fehlermeldung:Bad Interpreter Fehler beim Einrichten virtualenv für Python

virtualenv hello 
-bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory 

Irgendwelche Gedanken auf, was sein könnte falsch machen? My $ PATH ist wie folgt:

Users/me/workspace/google-cloud-sdk/bin:/usr/local/bin:/Users/me/workspace/google-cloud-sdk/bin:/urs/local/bin:/Users/me/workspace/google-cloud-sdk/bin:/urs/local/bin:/Users/me/workspace/google-cloud-sdk/bin:usr/local/python:usr/bin/python:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin: No such file or directory 

- die Tatsache, dass es einen Fehler zurückgibt, macht mich vermuten, dass ich meine Bash_profile irgendwie falsch eingestellt. Dies sind die einzigen Änderungen ich gemacht habe:

#Set architecture flags 
export ARCHFLAGS="-arch x86_64" 

#Ensure user-installed binaries take precedence 
export PATH=/usr/local/bin:$PATH 

#Load .bashrc if it exists 
test -f ~/.bashrc && source ~/.bashrc 

# The next line updates PATH for the Google Cloud SDK. 
source '/Users/me/workspace/google-cloud-sdk/path.bash.inc' 

# The next line enables bash completion for gcloud. 
source '/Users/me/workspace/google-cloud-sdk/completion.bash.inc' 

Und das ist mein Bashrc:

# pip should only run if there is a virtualenv currently activated 
export PIP_REQUIRE_VIRTUALENV=true 
# cache pip-installed packages to avoid re-downloading 
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache 
+5

Try pip virtualenv zu deinstallieren und es wieder mit pip neu zu installieren. – Ben

Antwort

0

Sieht aus wie dieses Problem hatte mit den verschiedenen Versionen von Python zu tun, die ich hatte, von denen einige verursachten Probleme. Eine saubere Betriebssysteminstallation behebt das Problem.

+6

omg. Der Kauf eines brandneuen Computers würde das auch "reparieren". Haben Sie versucht, was @Ben vorgeschlagen? –

+0

Das gleiche, was Alex K sagte. Die nukleare Option kann nicht die einzige Lösung sein. Vielleicht möchten Sie versuchen, das Problem zu reproduzieren. Und virtualenvs sind gemacht, um mehrere Versionen von Dingen zu erlauben. – Rcynic

Verwandte Themen