如何安装库

时间:2017-07-18 09:40:56

标签: python-3.x pip anaconda conda miniconda

我有点迷惑......

我在计算机上安装了anaconda(我有Windows 10)。 通常,当我想安装软件包时,我只需执行“pip install package_name”或“conda install package_name”即可完成。

  

第一个问题:pip和conda有什么区别?

现在我尝试安装xgboost并且它非常复杂我尝试了很多事情,直到我安装了一些叫做miniconda的东西。

它有效,但是现在,当我执行“conda install package_name”时,它会在miniconda3/lib/site _package中安装它,如果我希望它能够工作,我必须在Anaconda3/lib/site_package中复制/粘贴它。 / p>

  

第二个问题:如何向计算机询问“conda install package_name”是否直接在anaconda3中安装它而不是miniconda3?

最后,我尝试为重新启动系统安装“惊喜”软件包。 “pip install”或“c​​onda install”都失败了。

我进入github并从https://github.com/NicolasHug/Surprise

获取文件“惊喜”

我试图在Anaconda3 / lib / site_package中复制它,但它不起作用。

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

  

最后一个问题:我怎样才能让它发挥作用?我想我必须建造它但是   我现在不怎么......

提前感谢所有能为我解释这一切的人: - )

2 个答案:

答案 0 :(得分:0)

pip vs conda

pippackage manage r,便于installationupgrade, 和uninstallation的{​​{1}}。它也适用于虚拟python环境。

对于任何软件(python packages),

conda都是package manage r。  它也适用于虚拟系统环境。

installation, upgrade and uninstallationCondapackaging tool r,其目的是为install做更多的事情;  处理Python包之外的库依赖项以及Python包本身。  pip还会创建一个虚拟环境,例如Conda

有关详情,请参阅here

Anaconda vs miniconda

virtualenv的开源版本是Anaconda 高性能easy-to-installPython分布R, 环境经理和720多个开源软件包的集合。  它还附带了安装package manager的选项。

没有收集720包的Anaconda的“精简版” 缺点是你需要输入命令行命令, “conda安装PACKAGENAME”

最后

使用conda run:

安装此软件包

RStudio

更新惊喜

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

conda install -c anaconda py-xgboost=0.60

或者你可以克隆回购并构建源代码(你需要Cython和numpy):

$ pip install numpy
$ pip install scikit-surprise

答案 1 :(得分:0)

与您类似,我在安装惊喜软件包时遇到了问题。 我尝试pip install surpriseconda install surprise均失败。

conda install -c conda-forge scikit-surprise 
conda install -c conda-forge/label/gcc7 scikit-surprise 
conda install -c conda-forge/label/cf201901 scikit-surprise

我在anconda网站上找到了那些,而第一个对我有用。

希望这对您也有帮助