2016-04-04 12 views
2

sudo -E pip install pypngとライブラリをインストールしました。 0.0.18が表示されているバージョンpip listを実行すると、このライブラリがリストに表示されます。私のピップリストにあるライブラリをインポートできないのはなぜですか?

私のpython(またはipython)セッションを開始し、

import pypng 

を実行すると、私はモジュール名だけでpngのだと思う

ImportError: No module named pypng 

答えて

7

githubの文書によると、pngをインポートする必要があります。

import png 
png.from_array([[255, 0, 0, 255], 
       [0, 255, 255, 0]], 'L').save("small_smiley.png") 
6

を取得します。以下を試してください:

import png 
1

ライブラリ名は、必ずしもインストールされたパッケージの名前ではありません。 pypngの場合は、pngとなり、noted in the documentationとなります。

$ python -m pip show -f pypng             
Metadata-Version: 2.0 
Name: pypng 
Version: 0.0.18 
Summary: Pure Python PNG image encoder/decoder 
Home-page: https://github.com/drj11/pypng 
Author: David Jones 
Author-email: [email protected] 
License: UNKNOWN 
Location: /usr/lib/python3.5/site-packages 
Requires: 
Files: 
    __pycache__/png.cpython-35.pyc 
    png.py 
    pypng-0.0.18.dist-info/DESCRIPTION.rst 
    pypng-0.0.18.dist-info/INSTALLER 
    pypng-0.0.18.dist-info/METADATA 
    pypng-0.0.18.dist-info/RECORD 
    pypng-0.0.18.dist-info/WHEEL 
    pypng-0.0.18.dist-info/metadata.json 
    pypng-0.0.18.dist-info/top_level.txt 

あなたが見ることができるように、である、png.pyファイルがあります:ドキュメントが十分な情報を提供しない場合

場合は、指定したパッケージのインストールされているすべてのファイルを一覧表示するためにpip showを使用することができますimport pngでインポートされています。

関連する問題