2013-07-10 6 views
5

Ich führe Baldachin 64 Bit Version: 1.0.3.1262 auf Mac Mountain Lion. Ich habe virtualenv mit easy_install installiert. Aber während ich versuche, den Befehl auszuführen:venv Python verwendet falsche sys.prefix

virtualenv venv --distribute 

Es zeigt die folgende Fehlermeldung:

Using base prefix '/Applications/Canopy.app/appdata/canopy-1.0.3.1262.macosx-x86_64/Canopy.app/Contents' 
New python executable in venv/bin/python 
dyld: Library not loaded: @rpath/Python 
Referenced from: /Users/xxx/Desktop/untitled folder 2/venv/bin/python 
Reason: image not found 
ERROR: The executable venv/bin/python is not functioning 
ERROR: It thinks sys.prefix is u'/Users/xxx/Desktop/untitled folder 2' (should be u'/Users/xxx/Desktop/untitled folder 2/venv') 
ERROR: virtualenv is not compatible with this system or executable 

haben irgendeine ähnliches Problem hatte und es gelöst? Vielen Dank im Voraus für wertvolle Hinweise.

Antwort

3

Canopy verwendet venv statt virtualenv

Versuchen Einrichten der Umgebung wie so:

venv -s path/to/virtual_environment_dir 

Entnommen: https://support.enthought.com/entries/21802240-Use-venv-not-virtualenv-with-Canopy-Python

oder wenn Sie wollen eine Umgebung, ohne dass das System Website einrichten Pakete: Setting up a virtural enviroment (venv) with no system site packages

+0

Ich habe diesen Code versucht, aber ich habe einen anderen Fehler. –

+0

@vessilli was war der Fehler? – Ben

+0

Ich habe das Problem behoben. Sie müssen auch den Pfad von 'venv' angeben. –

Verwandte Themen