10

作成した仮想環境に PIL ライブラリをインストールしようとしています。

通常、PIL をインストールするには、インストールを取得しますが、これにより、ルート Python フォルダー (C:/Python26) のみを virtualenv から選択することができなくなります。

pip install PIL と easy_install PIP の両方を試しましたが、うまくいきませんでした。また、TARをダウンロードして、setup.py installを抽出して実行しようとしました

Django は、ImageField() を含む私のモデルをまだ拒否しています。誰にも解決策がありますか?

一般的に発生するエラーは次のとおりです。

Unable to find vcvarsall.bat

編集:

OK、新しいvirtualenvを試して、コンパイルエラーを表示していないeasy_installを使用しました。

次に、Python シェルを開くと、 と が許可されましたが、django でを使用しようとするとimport PIL、モデルはまだ検証されません。import _imagingImageField()

4

3 に答える 3

4

OK、これは VirtualEnv の問題のようです。

--no-site-packages 引数を使用して新しい VirtualEnv を作成しているにもかかわらず、私の Django サイトはC:/Python26/Lib/site-packages/、ローカルではなくルート インストールから Django ファイルを取得しています。

次に、Django はルートで PIL を取得しようとしsite-packagesますが、これを見つけることができず、エラーが発生します。

なぜこれが起こっているのか分かりません。Python インタープリターを開くと、ルート django ファイルがパスに表示されません。

修復easy_install PILしたら動作するはずです。

于 2010-07-09T15:09:49.347 に答える
0

Visual Studio(の最新バージョン)をインストールしていますか?

それがどこvcvarsall.batから来たのか、そしてWindows上のCソースからPython拡張機能を構築するのに使用したいものです(それmingw実際の問題である場合は、代わりに使用する方法があります)。

(私は「最新バージョン」と言っています。これは、Windows用のPython 2.6のpython.orgディストリビューションが構築されているものだと信じているためです)。

于 2010-07-09T00:14:33.733 に答える