2013-07-10 22 views
5

Używam wersji 64 bitowej wersji: 1.0.3.1262 na mac Mountain Lion. Zainstalowałem virtualenv używając easy_install. Ale gdy próbuję wykonać polecenie:venv Python używa niepoprawnego sys.prefix

virtualenv venv --distribute 

To pokazuje następujący błąd:

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 

mieć żadnego z nich miał podobny problem i go rozwiązał? Z góry dziękuję za cenne porady.

Odpowiedz

3

Zadaszenie wykorzystuje venv zamiast virtualenv

Spróbuj ustawić swoje środowisko tak:

venv -s path/to/virtual_environment_dir 

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

lub jeśli chcesz skonfigurować środowisko bez miejscu instalacji pakiety: Setting up a virtural enviroment (venv) with no system site packages

+0

Próbowałem tego kodu, ale mam inny błąd. –

+0

@vessilli jaki był błąd? – Ben

+0

Naprawiłem problem. Musisz również podać ścieżkę 'venv'. –