1

Windows コンピューターに IMDbPY をインストールできません。easy_install または pip でインストールしようとすると、次の行に沿ってエラーが表示されるため、C コンパイラに問題があると思います。

C:>easy_install IMDbPY IMDbPY を検索中 ベスト マッチ: IMDbPY 4.9 IMDbPY 4.9 を easy-install.pth ファイルに追加

c:\python27\lib\site-packages の使用 IMDbPY の依存関係の処理 lxml の検索http://pypi.python.org/simple/lxml/の読み取り http://codespeak.net/lxmlの読み取りhttp://lxml の読み取り。 de/ベスト マッチ: lxml 3.1beta1 ダウンロードhttp://pypi.python.org/packages/source/l/lxml/lxml-3.1beta1.tar.gz 処理 lxml-3.1beta1.tar.gz lxml-3.1beta1 の実行\ setup.py -q bdist_egg --dist-dir c:\users\alex\appdata\loc al\temp\easy_install-a8mii5\lxml-3.1beta1\egg-dist-tmp-0witf6 lxml バージョン 3.1.beta1 をビルドしています。Cython なしのビルド。エラー: 'xslt-config' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

** libxml2 と libxslt の開発パッケージがインストールされていることを確認してください **

libxslt のビルド構成を使用する警告: ディレクトリ 'src\lxml' の下に 'lxml.etree.c' に一致するファイルが見つかりません 警告: ディレクトリ 'src\lxml' の下に 'lxml.objectify.c' に一致するファイルが見つかりません 警告: ファイルが見つかりませんディレクトリ 'src\lxml' の下に一致する 'lxml.etree.h' 警告: ディレクトリ 'src\lxml' の下に 'lxml.etree_api.h' に一致するファイルが見つかりません 警告: ディレクトリ 'src の下に 'etree_defs.h' に一致するファイルが見つかりません\lxml' 警告:ディレクトリ 'src\lxml\tests' の下に ' .txt' に一致するファイルが見つかりません 警告: ディレクトリ 'doc' の下に 'pubkey.asc' に一致するファイルが見つかりません 警告: 'tagpython に一致するファイルが見つかりませんディレクトリ 'doc' の下の .png' 警告: ディレクトリ 'doc' の下の 'Makefile' に一致するファイルが見つかりません cc1.exe: エラー: 認識されないコマンド ライン オプション '-mno-cygwin' エラー: セットアップ スクリプトがエラーで終了しました: コマンド 'gcc'終了ステータス 1 で失敗しました

そのエラーを調べると、通常は「python-dev」をインストールすることをお勧めしているようですが、私が見る限り、それは Windows 用に見つからない単なる Linux パッケージです。

Windows 実行可能ファイル ( here )を試すと、同じエラーであると思われるものが表示され、次のように表示されます。

ランタイムエラー!R6034 アプリケーションが C ランタイム ライブラリを正しくロードしようとしました。詳細については、アプリケーションのサポート チームにお問い合わせください。

だから私はかなりイライラしており、BeautifulSoup で何かを装備しようと考えていますが、誰かが私が間違っていることを教えてくれれば、とても感謝しています.

どうもありがとう、アレックス

4

1 に答える 1

1

IMDbPY は に依存しているため、 pip を使用してインストールできます。これは、動作する C コンパイラと および の開発ファイルがないため、コンパイルおよびlxmlインストールできません。libxml2libxslt

いくつかの解決策があります。

最初のものは

  • Visual C++ 2008 をインストールします (Express バージョンは問題ありませんが、2010 または 2012 は問題ありません)。
  • この指示に従ってlxmlをインストールし、基本的にここiconv, libxml2, libxslt, and zlibからインストールしてからコンパイルしますlxml
  • pipまたはを使用してIMDbPyをインストールしますeasy_install

2番目の解決策は

  • ここから lxml をインストールします
  • pipまたはを使用してIMDbPyをインストールしますeasy_install

3つ目の解決策は

4番目の解決策は

  • ホームページの非公式インストーラーを使用してください。警告: これにより、必要なすべての依存関係がインストールされない場合があります。古いバージョンのインストーラーでエラーが発生しました。最新のインストーラーを使用してみてください。
于 2013-02-07T03:10:13.350 に答える