web-dev-qa-db-ja.com

install python Zipファイルを使用したモジュール

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
10

このパッケージは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
Leo2807

Zipファイルをインストールする正しい方法は(少なくとも適切に設計されていれば、しかし私はこれをテストしただけであり)、pipを使用します。

pip install hazm-master.Zip

または、必要に応じて、それを解凍し、ディレクトリ内からpipを使用できます。

unzip hazm-master.Zip
cd hazm-master
pip install .

プロジェクトのreadme にあるように、手動でダウンロードする必要がないため、これらのどちらも実際には必要ありません。ただやる:

pip install hazm
26
abarnert

私の知る限り、hazm 0.5POS Taggerクラスにlibwapitiを使用します。hazm over Windows 7. Python 2.7の場合、Python 2.7にはMS VC++ 2008(別名9.00)を使用する必要があります。 hazmを含む一部のパッケージでは、(Microsoftのサイトで入手可能)。しかし、痛みはここで終わりません! MSVC9には、stdbool.hなどのC++ヘッダーファイルと、MSVCインストールフォルダに手動で作成またはコピーペーストする必要がある他のいくつかのヘッダーファイルがありません。 hazm 0.5を使用する場合、できることはLinuxにインストールして使用することです。

Sudo pip install hazm

または

Sudo pip3 install hazm

ただし、Windows OSで使用する必要がある場合は、hazm 0.4を使用できます。これは、hazmの作成者が推奨するような面倒なlibwapitiモジュールを必要としません。

pip install hazm==0.4
2
Vynylyn

hazmをインストールするには、すべての前提条件をインストールする必要があります。

pip install hazmまたはpip install hazm-master.Zipでインストールした場合、pipはすべてを取得してインストールしようとします。解凍して手動でsetup.pyを実行する場合は、すべての前提条件を自分で見つけてインストールする必要があります(場合によってはhazmにそれらを見つける方法を伝えます)。それは何も解決しません。

問題は libwapiti にあるようです。これにはCコンパイラが必要で、おそらく Wapiti Cライブラリも必要です。 WapitilibwapitiがWindowsで実際にネイティブに機能するかどうかは、実際はわかりません。多分そうかもしれませんが、そうでない場合は、自分で移植するか、問題トラッカーに機能リクエストを提出するか、ネイティブWindowsの代わりにCygwinを使用するだけです。

とにかく、if彼らはWindowsをサポートしているので、あなたがする必要があるのは:

  • Wapitiをダウンロード、作成、インストールします(上記のリンクを参照し、そのWebサイトまたはパッケージ内の指示をお読みください)。
  • pip install hazm再び。
1
abarnert

Libwapitiを確認しましたが、Linuxでのみ機能しているようです。そのため、Windowsにhazmをインストールしません。最後に、Linuxにhazmをインストールできました。

私の経験に基づきます-Windows/Ubuntuを何度か再インストールした後、Pythonとhazmを含むそのパッケージは、新しいバージョンに行くことを避けますUbuntuの場合は問題ありませんでしたが、Windowsの場合はwapitilibwapitiなどのすべての前提条件を収集してセットアップできませんでした。そして、hazm 0.4または0.3を使用します。すべてのアップデートで作業が楽になるわけではありません、信じてください!

0
Vynylyn