我需要一個項目,幾個開發商下面的工作環境:我可以打包IPython Notebook,依賴項和其他模塊嗎?
- python3
- IPython中(筆記本電腦)
- numpy的
- networkx
- matplotlib
安裝這些包在不同的系統上(OSX,Ubuntu,Suse)非常耗時且問題相當可能Ÿ以我的經驗。是否有可能將它們打包(可能與virtualenv
)到一個存儲庫中,用戶可以簡單地克隆並開始工作?
我需要一個項目,幾個開發商下面的工作環境:我可以打包IPython Notebook,依賴項和其他模塊嗎?
安裝這些包在不同的系統上(OSX,Ubuntu,Suse)非常耗時且問題相當可能Ÿ以我的經驗。是否有可能將它們打包(可能與virtualenv
)到一個存儲庫中,用戶可以簡單地克隆並開始工作?
您的列表中沒有Windows,這很幸運。
我會通過創建一個可以克隆的單個回購來做到這一點。您可以將所需的Python 3.3安裝程序放入回購站並請求人員安裝,如果他們還沒有這樣做。
克隆回購後,你的合作者會然後執行以下操作:
首先確保的virtualenv和virtualenvwrapper在全球範圍內安裝:
sudo pip install virtualenv virtualenvwrapper
激活virtualenvwrapper:
# consider adding this to ~/.profile or equivalent
source /usr/local/bin/virtualenvwrapper.sh
創建和激活ipy虛擬環境:
mkvirtualenv ipy
個
安裝必要的要求:
pip install -r repo/reqs.txt
回購/ reqs.txt包含以下內容:
tornado
pyzmq
ipython
numpy
matplotlib
在未來,他們將只是做:
workon ipy
激活相關的virtualenv,然後:
ipython notebook
啓動ipython筆記本。
我建議使用Anaconda或EPD之類的一體化安裝程序。我不認爲克隆的單個回購會起作用,我猜像numpy這樣的許多事情都需要一個編譯步驟。
由於原來的帖子沒有提到窗口的問題。對於Windows用戶,我建議[winpython3] [1]是專門爲科學python設計的,幷包含上述軟件包。 [1]:http://code.google.com/p/winpython/downloads/detail?name=WinPython-32bit-3.3.0.0beta2.exe – MySchizoBuddy 2013-04-11 14:55:40
如何做到這個湯堅果破爛不俗 – javadba 2015-12-20 04:04:17