15182


Pythonで生じる`ImportError: No module named Image`について質問させていただきます。

MacOS (10.9.5 Mavericks) でPython (2.7.10) を使用し、画像処理のためにPIL (1.1.7) を利用しています
(インストールは全てMacportsでしています)。これまでのプログラムに別のライブラリをimportして実行したところ、

> import Image ImportError: No module named Image

がでました。

追加したライブラリ開発者に問い合わせたところ、ライブラリと一緒にインストールするためのPIL
がPython2.5用だったので、2.7で動作するPILを新しくインストールすれば解決すると回答されました。  
しかし、PIL (Python2.7用) はすでにインストール済みであり、問題なく動作します。

インストール済みのライブラリをMacports調べたところ、

> py27-pil @1.1.7_7  
>  py27-Pillow @2.9.0_1

と確認もできました。  
ただ、上記のようにPILはactiveではありませんでした (他ライブラリはactive)。  
また、再度インストールしようとすると。

> $ sudo port install py27-pil ---> Computing dependencies for py27-pil  
>  \---> Activating py27-pil @1.1.7_7 Error: org.macports.activate for port
> py27-pil returned: Image error:  
>
> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/pilconvert.py  
>  already exists and does not belong to a registered port. Unable to  
>  activate port py27-pil. Use 'port -f activate py27-pil' to force the  
>  activation. Please see the log file for port py27-pil for details:  
>
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_python_py-
> pil/py27-pil/main.log  
>  To report a bug, follow the instructions in the guide:  
>  <http://guide.macports.org/#project.tickets> Error: Processing of port  
>  py27-pil failed

と表示されました。

この場合、PILを強制的にactiveにすれば解決するでしょうか。

ご教示お願いいたします。

* * *

**追記**

`import PIl`や`import Image`を`from PIL import Image`に変えてみましたが、エラーは解消されませんでした。


CC BY-SA 3.0
2015-08-24T05:41:31.803
14782
2015-09-03T06:49:47.587
2015-08-26T07:38:07.607
7677
7677
question
python macos pil
PILの”ImportError: No module named Image"を解決したい


Errorにある、

> port -f activate py27-pil

を使用したところ、PILがactiveになり、解決しました。


CC BY-SA 3.0
2015-09-03T06:49:47.587
15182
2015-09-03T06:49:47.587
7677
14782
answer