我有点迷惑......
我在计算机上安装了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”或“conda install”都失败了。
我进入github并从https://github.com/NicolasHug/Surprise
获取文件“惊喜”我试图在Anaconda3 / lib / site_package中复制它,但它不起作用。
当我from surprise import Reader
时,我没有收到错误“no module name surprise
”,但我得到了“cannot import name 'Reader'
”
最后一个问题:我怎样才能让它发挥作用?我想我必须建造它但是 我现在不怎么......
提前感谢所有能为我解释这一切的人: - )
答案 0 :(得分:0)
pip vs conda
pip
是package manage
r,便于installation
,upgrade
,
和uninstallation
的{{1}}。它也适用于虚拟python环境。
python packages
), conda
都是package manage
r。
它也适用于虚拟系统环境。
installation, upgrade and uninstallation
是Conda
和packaging tool
r,其目的是为install
做更多的事情;
处理Python包之外的库依赖项以及Python包本身。
pip
还会创建一个虚拟环境,例如Conda
。
有关详情,请参阅here
Anaconda vs miniconda
virtualenv
的开源版本是Anaconda
高性能easy-to-install
和Python
分布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 surprise
和conda 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网站上找到了那些,而第一个对我有用。
希望这对您也有帮助