【问题标题】:How to install library如何安装库
【发布时间】:2017-12-23 02:20:57
【问题描述】:

我有点迷茫……

我在我的电脑上安装了 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

第二个问题:如何向电脑询问“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'

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

提前感谢任何可以为我解释这一切的人:-)

【问题讨论】:

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


    【解决方案1】:

    pip 与 conda

    pip 是一个package manager,它促进了installationupgrade, 和uninstallationpython packages。它也适用于虚拟 python 环境。

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

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

    更多信息请见here

    Anaconda 与 miniconda

    Anaconda 的开源版本是easy-to-install 高性能PythonR 分布与package manager, 环境管理器和 720 多个开源软件包的集合。 它还带有安装RStudio 的选项。

    没有 720 个软件包集合的 Anaconda 的“精简版”版本。
    缺点是你需要输入命令行命令, "conda install PACKAGENAME"

    最后

    使用 conda run 安装这个包:

    conda install -c anaconda py-xgboost=0.60

    惊喜更新

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

    $ pip install numpy
    $ pip install scikit-surprise
    

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

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

    【讨论】:

    • 非常感谢所有这些解释。
    • 最后一个问题,您可能可以帮助我...我要安装的软件包是“惊喜”(用于处理推荐系统)我尝试运行:-conda install -c anaconda py-surprise 和我得到PackageNotFoundError: Package missing in current win-64 channels: - py-surprise - conda install -c anaconda surprise 我得到PackageNotFoundError: Package missing in current win-64 channels: - surprise Close matches found; did you mean one of these? surprise: r-praise
    • 谢谢。您在问题中为surprise 提供的链接是README.md 。这里给出了安装和使用指南。请遵循。并且还得到了github.com/NicolasHug/Surprise/issues/21
    【解决方案2】:

    和你一样,我在安装惊喜包时遇到了问题。 我尝试了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 网站上找到了这些,第一个对我有用。

    希望这对你也有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      相关资源
      最近更新 更多