2015-02-20 3 views
1

Может ли кто-нибудь сказать мне, как я могу быстро переключаться между нижеследующими исполняемыми файлами Python на моем Mac?Как быстро переключаться между различными исполняемыми файлами Python на моем Mac?

Я хочу, чтобы иметь возможность предусмотреть в одной конкретной виртуальной среде использовать исполняемый Enthought Навес, который нужен мне для psiTurk

  • «Родом компьютер»/USR/местные/бен/питон
  • " Локальная в виртуальной среде "/ Users/Brendan/Dropbox/рабочее пространство/psiturktestfive
  • "Enthought Навес"/ Users/Brendan/Library/Enthought/Canopy_64bit/User/bin/питон
  • " .bash_profile»/ Library/Frameworks/Python.framework/Версии/2.7/bin/python

Есть ли простая команда терминала для этого?

В настоящее время я только в состоянии сделать мою машину использовать версию Enthought Canpy, если я изменить свой .bash_profile, но как только я активировать новую виртуальную среду для проекта переключается в виртуальные среды локального питона исполняемый

Любой помощь как всегда, очень ценится.

EDIT:

Ниже ошибка, что я получаю, когда я пытаюсь использовать virtualenv -p /Users/brendan/Library/Enthought/Canopy_64bit/User/bin/python canopy

localhost:workspace brendan$ virtualenv -p /Users/brendan/Library/Enthought/Canopy_64bit/User/bin/python canopy 
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 canopy/bin/python 
dyld: Library not loaded: @rpath/Python 
    Referenced from: /Users/brendan/Dropbox/workspace/canopy/bin/python 
    Reason: image not found 
ERROR: The executable canopy/bin/python is not functioning 
ERROR: It thinks sys.prefix is u'/Users/brendan/Dropbox/workspace' (should be u'/Users/brendan/Dropbox/workspace/canopy') 
ERROR: virtualenv is not compatible with this system or executable 
localhost:workspace brendan$ 

ответ

2

Вы можете создать virtualenv с помощью:

virtualenv -p /Users/brendan/Library/Enthought/Canopy_64bit/User/bin/python canopy 

, а затем сделать

source canopy/bin/activate 

(если вы используете Unix и используете Bash).

Virtualenv можно установить с pip install virtualenv, или следовать инструкциям на home page

+0

Я не знал, что я мог бы создать виртуальную среду с другой версией Python. К сожалению, когда я попробую ваше решение, я получаю вышеуказанную ошибку (см. EDIT). – Deepend

+0

Можете ли вы начать/Пользователи/brendan/Library/Enthought/Canopy_64bit/Пользователь/bin/python (щелчок или командная строка)? – AlfredoG

+0

Да, я могу запустить его в обоих направлениях – Deepend

Смежные вопросы