使用zip文件安装python模块

时间:2015-05-10 06:17:09

标签: python module pip

我已经从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

6 个答案:

答案 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 hazmpip install hazm-master.zip进行安装,pip会尝试为您抓取并安装所有这些内容。如果您解压缩并手动运行setup.py,则必须自己解决并安装所有先决条件(并可能告诉hazm如何找到它们);那不是要解决任何问题。

您的问题似乎是libwapiti,这需要C编译器,可能还需要Wapiti C库。我实际上并不确定Wapitilibwapiti实际上是在Windows上本地工作。也许他们会这样做,但如果没有,你所能做的就是自己移植它们,在问题跟踪器上提交功能请求,或者使用Cygwin而不是本机Windows。

无论如何,如果他们支持Windows,你需要做的是:

  • 下载,制作和安装Wapiti(请参阅上面的链接,并阅读其网站或包装内的说明。)
  • pip install hazm再次。

答案 4 :(得分:1)

我检查了libwapiti,它似乎只在linux上工作。因为我不能在windows上安装hazm。最后我可以在linux上安装hazm。

答案 5 :(得分:0)

根据我的经验 - 经过好几次我要重新安装Windows / Ubuntu以及Python及其软件包(包括hazm)后,由于它的某些原因,我不能再使用它的新版本了。在弄清楚之前,先决条件使我遇到了几个问题。对于Ubuntu来说没关系,但对于Windows,我无法收集和设置所有先决条件,如wapitilibwapiti。我建议安装和使用hazm 0.4或0.3。不是每次更新都会让生活更轻松,相信我!