2012-11-29 15 views
2

當我進入我的虛擬環境(來源django_venv/bin/activate)時,如何使該環境轉移到在終端外部運行的應用程序,如Eclipse甚至空閒?即使我從virtualenv終端窗口命令行(通過鍵入空閒)運行Idle,我的pip安裝的框架在空閒狀態下都不可用,例如SQLAlchemy(在虛擬環境中運行python腳本時發現的很好)。Virtualenv和python - 如何在終端外工作?

回答

1

告訴Eclipse或閒置的Python解釋器是django_venv /斌/ Python的,而不是在/ usr/bin中/ Python的

+0

這是如何在空閒狀態下完成的? –

+0

實際上,對於Idle,您必須在virtualenv中保留Idle(以及tcl和tk模塊)。你如何做到這一點取決於你是否使用Windows或Linux/OSX。如果您在Windows上,請參閱此評論:http://stackoverflow.com/a/10367004/198480 –

0

如果你希望你的virtualenv真正做到永久你的項目,你可以的東西下面兩行直接寫入您的代碼:

activate_this = 'this_is_my_project/bin/activate_this.py' 
execfile(activate_this, dict(__file__=activate_this))