【问题标题】:Can I package the IPython Notebook, dependencies and additional modules?我可以打包 IPython Notebook、依赖项和附加模块吗?
【发布时间】:2013-04-10 10:51:13
【问题描述】:

我需要以下几个开发人员的项目的工作环境:

  • python3
  • ipython(笔记本)
  • numpy
  • 网络x
  • matplotlib

在不同的系统(OSX、Ubuntu、Suse)上安装这些软件包非常耗时,而且根据我的经验很可能会出现问题。是否可以将它们(可能使用virtualenv)打包到一个存储库中,用户可以简单地克隆并开始工作?

【问题讨论】:

    标签: python virtualenv ipython ipython-notebook


    【解决方案1】:

    您的列表中没有 Windows,这很幸运。

    我会通过创建他们可以克隆的单个 repo 来做到这一点。您可以将所需的 Python 3.3 安装程序放在 repo 中,并要求人们安装它,如果他们还没有这样做的话。

    克隆 repo 后,您的协作者将执行以下操作:

    首先确保 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
    

    repo/reqs.txt 包含以下内容:

    tornado
    pyzmq
    ipython
    numpy
    matplotlib
    

    将来,他们会这样做:

    workon ipy
    

    激活相关的virtualenv,然后:

    ipython notebook
    

    启动 ipython 笔记本。

    【讨论】:

    • 关于如何做这道坚果汤的好纲要
    【解决方案2】:

    我建议使用像 Anaconda 或 EPD 这样的多合一安装程序。我认为克隆的单个 repo 不会起作用,我想像 numpy 这样的许多东西都需要一个编译步骤。

    【讨论】:

    • 因为原始帖子没有在问题中提到窗口。对于使用 Windows 的用户,我会推荐 [winpython3][1],它是专为科学 python 设计的,包含上述软件包。 [1]:code.google.com/p/winpython/downloads/…
    猜你喜欢
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2016-07-25
    • 1970-01-01
    • 2013-08-27
    • 2014-12-24
    相关资源
    最近更新 更多