我已经从here下载了一个zip文件,但我不知道如何安装它然后在我的python 2.7中使用它 他们说它支持python 2和3
使用命令:" pip install hazm"在一堆行之后,它会遇到这些错误:
creating build\temp.win-amd64-2.7\Release\libwapiti\src
C:\Users\Mohammad\AppData\Local\Programs\Common\Microsoft\Visual C++ for Pyt
hon\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Icwapiti/src -
Ilibwapiti -IC:\Python27\include -IC:\Python27\PC /Tccwapiti/src/bcd.c /Fobuild\
temp.win-amd64-2.7\Release\cwapiti/src/bcd.obj -std=c99
cl : Command line warning D9002 : ignoring unknown option '-std=c99'
bcd.c
cwapiti/src/bcd.c(30) : fatal error C1083: Cannot open include file: 'stdboo
l.h': No such file or directory
error: command '"C:\Users\Mohammad\AppData\Local\Programs\Common\Microsoft\V
isual C++ for Python\9.0\VC\Bin\amd64\cl.exe"' failed with exit status 2
----------------------------------------
Command "C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:
\\users\\mohammad\\appdata\\local\\temp\\pip-build-y3whx6\\libwapiti\\setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\
n'), __file__, 'exec'))" install --record c:\users\mohammad\appdata\local\temp\p
ip-m_wrwt-record\install-record.txt --single-version-externally-managed --compil
e" failed with error code 1 in c:\users\mohammad\appdata\local\temp\pip-build-y3
whx6\libwapiti
当我使用命令时:" python ./setup.py"这些错误出现了:
C:\Users\Mohammad\Desktop\Term 6\AI\AI Project\OPERATE\hazm-master\hazm-master>p
ython ./setup.py
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option:
'install_requires'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
答案 0 :(得分:25)
安装zip文件的正确方法(至少如果设计得当,但我刚测试过这个,那就是)pip
:
pip install hazm-master.zip
或者,如果您愿意,可以解压缩并在目录中使用pip
:
unzip hazm-master.zip
cd hazm-master
pip install .
但这些都不是真的有必要,因为正如the project's readme所说,你不需要手动下载;只是做:
pip install hazm
答案 1 :(得分:2)
此软件包位于PyPI上,因此您只需运行以下命令:
pip install hazm
pip2 install hazm #Explicit python 2 selection
pip3 install hazm #Explicit python 3 selection
如果您真的想要使用该文件,则必须运行setup.py
文件,您可以使用以下命令执行此操作(假设您位于hazm-master文件夹中):
python ./setup.py
python2 ./setup.py #Explicit python 2 selection
python3 ./setup.py #Explicit python 3 selection
答案 2 :(得分:2)
据我所知,hazm 0.5
使用libwapiti
作为 POS Tagger 类,而我在Windows 7上安装hazm
的问题完全相同对于Python 2.7,你必须使用 MS VC ++ 2008(又名9.00)for Python 2.7 (可在微软网站上找到)包括hazm
在内的一些软件包。但痛苦不会在这里完成! MSVC9没有像stdbool.h和其他一些C ++头文件,你必须在MSVC安装文件夹中手动创建或复制粘贴。
如果你想使用hazm 0.5,你可以做的最好是在Linux上安装和使用它:
sudo pip install hazm
或
sudo pip3 install hazm
但是如果你需要在Windows操作系统下使用它,你可以使用hazm 0.4
,它不需要像hazm创建者推荐的麻烦的libwapiti
模块:
pip install hazm==0.4
答案 3 :(得分:1)
要安装hazm
,您需要安装所有先决条件。
如果您使用pip install hazm
或pip install hazm-master.zip
进行安装,pip
会尝试为您抓取并安装所有这些内容。如果您解压缩并手动运行setup.py
,则必须自己解决并安装所有先决条件(并可能告诉hazm
如何找到它们);那不是要解决任何问题。
您的问题似乎是libwapiti
,这需要C编译器,可能还需要Wapiti
C库。我实际上并不确定Wapiti
和libwapiti
实际上是在Windows上本地工作。也许他们会这样做,但如果没有,你所能做的就是自己移植它们,在问题跟踪器上提交功能请求,或者使用Cygwin而不是本机Windows。
无论如何,如果他们支持Windows,你需要做的是:
Wapiti
(请参阅上面的链接,并阅读其网站或包装内的说明。)pip install hazm
再次。答案 4 :(得分:1)
我检查了libwapiti,它似乎只在linux上工作。因为我不能在windows上安装hazm。最后我可以在linux上安装hazm。
答案 5 :(得分:0)
根据我的经验 - 经过好几次我要重新安装Windows / Ubuntu以及Python及其软件包(包括hazm
)后,由于它的某些原因,我不能再使用它的新版本了。在弄清楚之前,先决条件使我遇到了几个问题。对于Ubuntu来说没关系,但对于Windows,我无法收集和设置所有先决条件,如wapiti
和libwapiti
。我建议安装和使用hazm 0.4或0.3。不是每次更新都会让生活更轻松,相信我!