我有一个Ipython Notebook,我想和其他人分享,它使用了很多包。
我想知道是否有方便安装软件包的工具?因此,其他人不需要为我列出的每个包运行pip install。

在Ruby on Rails中,有一个gemfile,我只需运行bundle install,然后安装所有的gem,这就节省了很多时间。
我想知道是否有gemfile和bundle install给ipython notebook?这样我们就可以轻松地安装软件包。
发布于 2015-12-09 02:51:20
一种方法是使用pip
pip freeze > requirements.txt你可以用笔记本分发。然后使用它:
pip install -r requirements.txt下面是如何使用requirements.txt 方法的方法。但是基本的工作流就在上面。
请注意,需求文件将类似于:
requests==2.8.1
SQLAlchemy==0.9.9
stripe==1.27.1
Werkzeug==0.10.4
wheel==0.26.0
WTForms==1.0.5在这里,您可以看到每个包的版本。此方法还处理依赖项。因此,如果一个包依赖于另一个包,则pip的安装方式应该不会出现任何错误。但情况可能并不总是如此。
这种方法应该在中工作,当然在Mac和Linux中也是如此。
另一种是使用conda
conda create -n myenv python==3.5.0这将创建一个conda环境。可以激活也可以停用。如果激活,可以从依赖项文件安装如下:
conda env create -f requirements.yml同样,可以将requirements.txt创建为:
conda env export > requirements.yml发布于 2015-12-09 02:57:01
对于科学应用来说,康达可能是最好的选择。它允许从包名文件中安装:
conda install --file file_with_package_names.txt此外,它还提供了比标准虚拟env更强大的虚拟环境:
conda create -n my_new_env python=3.5 激活此环境:
source conda activate my_new_env寻求帮助:
conda -h列出所有已安装的软件包:
conda list列出所有conda环境:
conda info -e它提供了更多,并工作在所有主要的操作系统。所有安装都是二进制的。所以没有对扩展进行编译。使Windows用户非常高兴。但对Linux/Mac用户来说也很棒。
这是conda、pip和virtualenv的一个很好的比较。
https://stackoverflow.com/questions/34169781
复制相似问题