2017-07-18 131 views
0

我有点迷惑....如何安装库

我在我的电脑上安装anaconda(我有Windows 10)。 通常,当我想安装一个包时,我只需执行“pip install package_name”或“conda install package_name”并完成。

First question: what is the difference between pip and conda?

现在我试图安装xgboost,它非常复杂我尝试了很多事情nothings工作,直到我安装了一些调用miniconda。

它有效,但现在,当我做“conda install package_name”它安装在miniconda3/lib/site _package,我必须复制/粘贴它Anaconda3/lib/site_package如果我希望它的工作。

Second question: how can I ask to the computer that " conda install package_name " install it directly in anaconda3 and not miniconda3?

最终我试图安装包“惊喜”的推荐系统。 “pip安装”或“conda安装”均失败。

我在github上就去,从https://github.com/NicolasHug/Surprise

我试图将它在Anaconda3/lib中/ site_package复制得到的文件“惊喜”,但它不工作。

当我做from surprise import Reader我没有得到错误“no module name surprise”了,但我得到“cannot import name 'Reader'

Last question: how can I make it work? I think I have to built it but I do not now how...

预先感谢您的任何人都可以解释这一切对我来说:-)

回答

0

PIP VS康达

pippackage manageř便于installationupgrade, 和uninstallationpython packages。它也适用于虚拟python环境。

conda是适用于任何软件的package manage r(installation, upgrade and uninstallation)。它也适用于虚拟系统环境。

Condapackaging toolinstall r旨在做比pip更多的做; 处理Python包之外的库依赖关系以及Python包本身。 Conda也创建了一个虚拟环境,就像virtualenv那样。

更多看到here

蟒蛇VS miniconda

Anaconda的开源版本是easy-to-install 高性能PythonR分布与package manager, 环境管理和收集的720+开放源代码包。 它还附带安装RStudio的选项。

没有的720包集合中的“精简版”的版本蟒蛇的。
缺点是,你需要输入命令行命令, “畅达安装PACKAGENAME”

和最后

要使用畅达运行安装这个软件包:

conda install -c anaconda py-xgboost=0.60

更新惊喜

最简单的方法是使用PIP(你需要numpy的):

$ pip install numpy 
$ pip install scikit-surprise 

或者你可以克隆回购和构建源(你需要用Cython与numpy的):

$ git clone https://github.com/NicolasHug/surprise.git 
$ python setup.py install 
+0

谢谢你非常喜欢这些解释。 – Anneso

+0

就最后一个问题,你也许能够帮助我...... 我想安装该软件包是“惊奇”(处理recommander系统) 我尝试运行: - '畅达安装-c蟒蛇PY-surprise'和我得到'PackageNotFoundError:包在当前双赢的64个信道丢失: - PY-surprise' - '畅达安装-c蟒蛇surprise',我得到 'PackageNotFoundError:包在当前赢 - 失踪64个通道: - 惊讶 发现关闭匹配;你的意思是其中之一? 惊喜:R-praise' – Anneso

+0

感谢。在你的问题中,你为'惊讶'提供的链接是'README.md'。这里给出安装和使用指南。请遵循。并且获得了https://github.com/NicolasHug/Sprisprise/issues/21 –