【问题标题】:Install hazm on anaconda 3在 anaconda 3 上安装 hazm
【发布时间】:2018-07-31 21:08:55
【问题描述】:

我想在 anaconda3 上安装hazm。我使用这个命令来安装这个包和下载的包:

 conda install hazm-0.4.tar.gz

或者pycharm中的这个命令:

conda install hazm

这两种方式都给我这个错误:

解决环境:失败

PackagesNotFoundError:以下包不可用 当前频道:

  • 危害

当前频道:

有什么问题?

【问题讨论】:

    标签: python anaconda


    【解决方案1】:

    hazm documentation page上的说明是使用pip安装包:

    pip install hazm
    

    pip 可用于install non-conda packages in a conda environment,如果没有可用的 conda 包。

    阅读this question and its answers 听起来好像最新版本的hazm 可能由于依赖问题而无法在Windows 下安装。如果您使用的是 Windows,则需要指定 0.4 版本,可以使用 hazm==0.4 或简单地指向您下载的存档。我能够在 Windows 下从 Anaconda 上的 gz 存档中安装 hazm 0.4 而没有错误,如下所示:

    conda create -n testhazm python=3.4 nltk=3.0.0
    activate testhazm
    pip install hazm-0.4.tar.gz
    

    (如果我允许conda 使用最新版本的nltk,则安装正常,但是当我实际启动Python 并尝试导入hazm 时出现错误。您也许可以让它工作通过实验使用更新版本的nltk 和/或 Python。)

    背景:

    当您执行conda install hazm 时,错误消息The following packages are not available from current channels: hazm 的含义正是它所说的:您当前的 conda 配置中指定的通道不包含此包。

    通常,默认 conda 频道上不可用的软件包可以在 conda-forge 上找到,但我用 conda search hazm -c conda-forge 进行了检查,看起来它也不存在。

    要使用命令conda install hazm-0.4.tar.gz,下载的文件需要是一个 conda 包,而不仅仅是一个 Python 模块。

    【讨论】:

    • 是的,我想在 python 3.6 中使用 hazm,这个命令 'pip install hazm' 在 python 2.7 上安装它
    • 有没有在 conda env 上添加 not conda 包?
    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多