我需要一个项目,几个开发商下面的工作环境:我可以打包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