Windows 7 64ビット版Python 3.5。Python 3は、PillはPillowのエイリアスですか?
私は混乱している - 1は、枕をインストールした場合、一つはそれの別名としてPIL置き換え/アンインストールグラフィックスライブラリの名前を使用する必要がありますか?
枕の取り付け手順(http://pillow.readthedocs.io/en/3.3.x/installation.html)によれば、「枕とPILは同じ環境内に共存できません。枕を取り付ける前に、PILをアンインストールしてください。オーケー:
D:\Python35>pip uninstall PIL
Cannot uninstall requirement PIL, not installed
次へ:だから今
D:\Python35>pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in d:\python35\lib\site-package
:なし枕(または枕)がない場合
D:\Python35>python
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
import Pillow
Traceback (most recent call last):
File "stdin", line 1, in module
ImportError: No module named 'Pillow'
わかりましたので、試してみましょう:
import PIL
pipが私にPILがインストールされていませんでした。次へ:
dir(PIL)
['PILLOW_VERSION', 'VERSION', 'builtins', 'cached', 'doc', 'file', 'loader'
Hmm、一見矛盾した名前をつけているPILとPillow?この日のように私は非常に混乱している枕(https://pypi.python.org/pypi/Pillow)
の最新バージョンであること
PIL.PILLOW_VERSION
'3.4.1'
3.4.1 - 枕のための見かけの別名としてPILを使用する必要が間違っているようです。それでも、それをする必要があるようですね?
私はそれを受け入れるつもりですが、直感的ではないようです。枕のドキュメントでは、枕はPILと共存できませんが、次に回ってその名前を再使用しています。私の後続の質問どのようなライブラリが使われているかについてあいまいさを避ける方法として、「枕を輸入する」という簡単な方法がありますか? – RBV
@RBV同じ名前を使用しているため、PILとは完全に共存できません。 'import 'という名前の' PIL'というモジュールが1つしかインストールされていなくても、それはPillowかPILです。 – MisterMiyagi