2013-04-10 79 views
1

我需要一個項目,幾個開發商下面的工作環境:我可以打包IPython Notebook,依賴項和其他模塊嗎?

  • python3
  • IPython中(筆記本電腦)
  • numpy的
  • networkx
  • matplotlib

安裝這些包在不同的系統上(OSX,Ubuntu,Suse)非常耗時且問題相當可能Ÿ以我的經驗。是否有可能將它們打包(可能與virtualenv)到一個存儲庫中,用戶可以簡單地克隆並開始工作?

回答

3

您的列表中沒有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筆記本。

+0

如何做到這個湯堅果破爛不俗 – javadba 2015-12-20 04:04:17

1

我建議使用Anaconda或EPD之類的一體化安裝程序。我不認爲克隆的單個回購會起作用,我猜像numpy這樣的許多事情都需要一個編譯步驟。

+1

由於原來的帖子沒有提到窗口的問題。對於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

相關問題