2

私はPython2.7を使用していて、PyQueryを使おうとしていたので、テストのために「import PyQuery」と入力したところ、エラーが発生しました。

Traceback (most recent call last):
  File "C:\Users\Jacob\Documents\dupes.py", line 1, in <module>
    import pyquery
  File "C:\Python27\lib\site-packages\pyquery-1.2.1-py2.7.egg\pyquery\__init__.py", line 12, in <module>
    from .pyquery import PyQuery
  File "C:\Python27\lib\site-packages\pyquery-1.2.1-py2.7.egg\pyquery\pyquery.py", line 8, in <module>
    from lxml import etree
ImportError: No module named lxml

だから私はコマンドプロンプトに行き、lxmlをインストールしようとしましたが、私はこれを手に入れました:

Building lxml version 2.3.5.
Building without Cython.
ERROR: 'xslt-config' is not recognized as an internal or external command,
operable program or batch file.

** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt
error: Setup script exited with error: Unable to find vcvarsall.bat

何が悪いのか、何をすべきなのかよくわかりません...誰か助けてもらえますか?

ありがとう。

編集:

コメントに応えて、私は簡単なインストールを使用しました...

4

2 に答える 2

3

のインストール手順からlxml

easy_install --allow-hosts=lxml.de,*.python.org lxml

MS Windowsでは、上記で提供されているバイナリビルドがインストールされます。最新リリースのバイナリビルドがまだない場合は、PyPIでそれらを含む最後のリリースを検索し、そのバージョンを次のようにeasy_installに渡します。

easy_install --allow-hosts=lxml.de,*.python.org lxml==2.2.2

[編集]

わかりました、2.2.2例でした。私は行ってあなたを探しました、試してみてください:

easy_install --allow-hosts=lxml.de,*.python.org lxml==2.3
于 2012-08-09T19:57:11.450 に答える
0

Windows環境が適切に設定されていない限り(Pythonバージョンなどに適切なVisual Studioバージョン)、バイナリエッグをダウンロードしてインストールする必要があります。setuptools(および場合によっては配布)がWindowsへのバイナリ実行可能パッケージのインストールをサポートしていることを知っています(distutilsベースの実行可能ファイルのみ-青い背景と古いドットマトリックスPythonロゴのあるもの;申し訳ありませんが、WindowsでPythonを実行していません数ヶ月)。Pipはそうではありません(おそらくあなたが使用している/使用していたもの)。

しかし、質問に答えるために、バッチファイルvcvarsall.batを使用して、コマンドラインからVisual Studioプロジェクト/ソリューションを構築する(および通常は任意のVisual Studioツールを使用する)ために必要な環境変数を設定します。デフォルトではPATHに含まれていません。また、pipはこれを使用してlxmlを適切に構築しようとしているため、失敗します。

私のアドバイス:Visual Studioコマンドラインツールの使用方法を知らない限り、Windowsでバイナリパッケージを使用する方がはるかに良いでしょう。

于 2012-08-09T20:27:34.357 に答える