如何将库添加到conda中
我正在尝试安装python-qutip,以便在IPython笔记本上运行。我已经配置了使用conda的路径变量。Qutip是一个非常受欢迎(而且有用)的开源包,用于模拟开放量子系统。
使用
conda install python-qutip
或者
pip-install python-qutip
我得到了Error: No packages found matching: python-qutip
(这也是我预料中的结果)。用
pip install python-qutip
也是同样的情况。作为一个快速且简单的解决办法,有没有办法把jrjohansson/qutip-releases
这个库添加到我的conda库里?
另外,是否可以像这样手动安装:sudo python setup.py install
,并把安装目录添加到conda的路径中?
4 个回答
假设你已经安装了conda-build,你可以试着构建这个conda配方(现在在一个分支上):
git clone https://github.com/jrjohansson/conda-recipes.git
cd conda-recipes
conda build qutip
conda install --use-local qutip
在我的环境(ubuntu saucy)下没成功,不过我没有太认真去试。也许对你来说会有效果!
我觉得安装qutip最简单的方法就是这样:
pip install qutip
这个方法对我有效。
(你也可以试试用 pip3 install qutip
来安装。)
我想你可能已经解决了这个问题,但为了那些在网上搜索的人,分享一下:
除了为单次安装指定一个频道,anaconda的文档还提供了一种方法,可以将一个频道添加到你用户的conda配置中(适用于conda版本4.1及以上):
conda config --add channels new_channel
你也可以在 ~/.condarc
文件中查看你当前添加的频道,或者通过运行 conda config --show
来查看。
在这个特定的情况下,你可以这样做:
conda config --add channels jrjohansson
conda install python-qutip
如果你经常从某个特定的频道安装软件包(比如从conda-forge),这会非常有用。
希望这能帮到你 :)
如果你去 anaconda.com 网站上搜索,你会看到以下内容:
Using binstar api site https://api.anaconda.org
Name: qutip
Summary: QuTiP: The Quantum Toolbox in Python
Access: public
Package Types: conda
Versions:
+ 3.0.1
+ 3.0.0
+ 3.1.0
To install this package with conda run:
conda install --channel https://conda.anaconda.org/jrjohansson qutip
最后一行对我有效(我用的是 OpenSuse 13.1 和 miniconda)。