2015-03-12 1 views
0

Когда я пытаюсь создать новую виртуальную среду с использованием распределения Enthought полога питона я храню Испытываю НИЖЕ Issuevirtualenv -p сбросив последнюю часть sys.prefix FilePath при создании новой виртуальной среды

localhost:workspace brendan$ virtualenv -p /Users/brendan/Library/Enthought/Canopy_64bit/User/bin/python test 
Running virtualenv with interpreter /Users/brendan/Library/Enthought/Canopy_64bit/User/bin/python 
Using base prefix '/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents' 
New python executable in test/bin/python 
dyld: Library not loaded: @rpath/Python 
    Referenced from: /Users/brendan/Dropbox/workspace/test/bin/python 
    Reason: image not found 
ERROR: The executable test/bin/python is not functioning 
ERROR: It thinks sys.prefix is u'/Users/brendan/Dropbox/workspace' (should be u'/Users/brendan/Dropbox/workspace/test') 
ERROR: virtualenv is not compatible with this system or executable 
localhost:workspace brendan$ 

I я не уверен, почему он всегда отбрасывает последнюю часть sys.prefix или как я должен это исправить.

Это related to a previous question I posted, в котором это была предлагаемая работа.

Любая помощь очень ценится

Благодаря

ответ

1

Навес строится на Backport из Python 3-х venv. Поэтому virtualenv нельзя использовать в Canopy Python. Большинство пользователей virtualenv должны иметь возможность использовать venv на своем месте без труда. Однако мы признаем, что это создает проблемы для некоторых пользователей. Поэтому следующий майор релиз Canopy (без ETA - не в ближайшие несколько месяцев) будет поддерживать любой вариант.

+0

Возможно ли создать виртуальную среду с помощью Enthought Canopy и venv? Я попробовал команду 'canopy_cli setup./Project1', которую я получил от http://blog.enthought.com/general/venv-in-python-2-7-and-how-it-simplifies-life/#. VQF8WEahw_4 Но он зависает после запроса, если я хочу установить его по умолчанию для Python. – Deepend

+1

Откройте терминал Canopy (из меню Tools Canopy) и используйте venv из этого приглашения. –