1

私は Python と Google App Engine を初めて使用しますが、そのインストールとその互換性に行き詰まっています。私は mac os -x と eclipse helios を使用しており、pyDev プラグインをインストールしましたが、それでもまだエラーが発生しています。. .

端末から PIL をインポートしようとするたびに、正常にインストールされたことを意味するエラーは表示されませんが、Eclipse ファイルで同じインポートを使用すると、エラーが発生します。次のようにコンパイルエラーが発生します。

 "Unresolved Import"

これで私を助けてください

どういうわけか私はそれを修正しようとしましたが、そのイメージング:ユニバーサルラッパーに一致するアーキテクチャがないというエラーが表示されます

アーキテクチャを 32 ビット ti に変更すると、Eclipse ログに次のように表示されます。

Traceback (most recent call last):
  File "/Users/Vinay/Documents/EclispeHeliosWorkspace/helloworld/Main.py", line 7, in <module>
    im.show()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 1483, in show
    _show(self, title=title, command=command)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 2123, in _show
    apply(_showxv, (image,), options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 2127, in _showxv
    apply(ImageShow.show, (image, title), options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 41, in show
    if viewer.show(image, title=title, **options):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 66, in show
    self.show_image(image, **options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 85, in show_image
    return self.show_file(self.save_image(image), **options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 81, in save_image
    return image._dump(format=self.get_format(image))
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 488, in _dump
    self.load()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 164, in load
    self.load_prepare()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 231, in load_prepare
    self.im = Image.core.new(self.mode, self.size)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 37, in __getattr__
    raise ImportError("The _imaging C module is not installed")
ImportError: The _imaging C module is not installed

私は何をしますか :( ?

4

2 に答える 2

1

PIL には、インストールに関する特定の手順がいくつかあります。それらを見たことありますか?

PIL を GAE にインストールする

  1. PIL .dmg ファイルをダウンロードします。たとえば、PIL 1.1.6 .dmg ファイルをhttp://pythonmac.org/packages/py25-fat/index.htmlからダウンロードできます。
  2. インストーラーをダブルクリックして、インストール プロセスを開始します。
  3. 正しいディレクトリを選択してください。インストールを終了します。

これは、ローカルの開発環境で使用するためのものです。アップロードすると、GAE が提供する PIL のバージョンが使用されます。つまり、app.yaml ファイルも次のように更新する必要があります。

libraries:
- name: PIL
  version: "1.1.7"

詳細はこちら。

IIRC アプリケーションからローカルにアクセスできるように、アプリケーションディレクトリ自体の「内部」にインストールする必要があります。ただし、MACではそれについてはわかりません。

于 2013-02-05T12:02:42.390 に答える
0

OS X 10.8.5 Mountain Lion の Python 2.7.6 で PIL を取得するために、Pillow をインストールしました (sudo pip install Pillow を使用)。

Eclipse Kepler を使用した PyDev でも同じ問題がありました。修正するには:

次の場所に移動します。

Eclipse -> Preferences -> PyDev -> Interpreter - Python -> Libraries を開き、"New Folder" をクリックします。

次に、次の場所に移動します。

/ライブラリ/Python/2.7/サイトパッケージ

[開く]、[適用]、[OK] の順にクリックします。

次に、Eclipse を終了して再起動しました。問題は修正されました。:)

于 2014-01-07T23:49:24.660 に答える