2015年2月22日 星期日

python 多版本、多環境共存

我覺得還是得要用 docker 來解決,不過此解目前暫時是 linux 限定,windows 無法

什麼是 docker?

用 docker 執行 python

以下這些我沒時間試,看起來滿有說服力的

Python 開發好幫手 – virtualenv

Virtualenv 簡單入門

Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew

真是天殺的麻煩的可以…參考 http://zengrong.net/post/2167.htm

完全不能 WORK!!

pip install virtualenvwrapper-win

然後設定 WORKON_HOME 環境變數為 %USERPROFILE%\Envs,參考 http://stackoverflow.com/questions/20979474/how-can-i-set-environment-variable-workon-home-for-virtualenvwrapper-win

新增一個目錄,在 %USERPROFILE%\Envs

使用方法參考 https://www.pythonanywhere.com/wiki/VirtualEnvForNewerDjango

20151212更新:

請參考 https://hocpython.hackpad.com/Hour-of-Code-Python--oQL8j5m00dp

簡單來說就是使用 conda 來解決python 多版本、多環境共存

終於成功安裝了 jupyter 了(轉圈)

2 則留言:

  1. virtualenvwrapper 是為了讓 virtaulenv 方便使用而設計的,virtualenv 可以讓不同版本的package (例如: Django 1.5 vs. Django 1.7 )同時存在於電腦裡(位於不同的Env裡),但是好像不能讓不同版本的 python interpreter (python 2.7 vs. 3.4) 同時存在電腦上(不是很確定)....

    回覆刪除