在anaconda 3上安装hazm

时间:2018-02-21 10:16:24

标签: python anaconda

我想在anaconda3上安装hazm。我使用此命令安装此软件包以及下载的软件包:

 conda install hazm-0.4.tar.gz

或pycharm中的此命令:

conda install hazm

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

  

解决环境:失败

     

PackagesNotFoundError:以下软件包不可用   当前渠道:

     
      
  • 哈兹
  •   
     

当前频道:

     

问题是什么?

1 个答案:

答案 0 :(得分:2)

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

pip install hazm
如果没有可用的conda包,

pip可用于install non-conda packages in a conda environment

阅读this question and its answers听起来似乎因为依赖性问题而无法在Windows下安装最新版本的hazm。如果您使用的是Windows,则需要使用hazm==0.4指定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-forge上可以找到默认conda频道上不可用的软件包,但我使用conda search hazm -c conda-forge进行了检查,看起来它也不存在。

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