我想在anaconda3上安装hazm。我使用此命令安装此软件包以及下载的软件包:
conda install hazm-0.4.tar.gz
或pycharm中的此命令:
conda install hazm
以这两种方式给我这个错误:
解决环境:失败
PackagesNotFoundError:以下软件包不可用 当前渠道:
- 哈兹
当前频道:
- https://repo.continuum.io/pkgs/main/linux-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/linux-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/linux-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/linux-64
- https://repo.continuum.io/pkgs/pro/noarch
问题是什么?
答案 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模块。