2017-06-20 5 views
1

私はチュートリアルに従おうとしていますpyexiv2 tutorials page 何らかの不明な理由により、実行を拒否し、あなたからアドバイスを求めることを考えました。pyexiv2のmetadata.read()メソッドの使用中にエラーが発生しました

`#this is my code 
import pyexiv2 
metadata = pyexiv2.ImageMetadata('test.png') 
metadata.read()` 

私はPythonインタプリタと、ターミナルでこのコードを実行しようとすると、画像が含まれているフォルダに、「test.png」、次のエラーが与えられています。

`Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/lib/python2.7/dist-packages/pyexiv2/metadata.py", line 107, 
in read 
self.__image = self._instantiate_image(self.filename) 
File "/usr/lib/python2.7/dist-packages/pyexiv2/metadata.py", line 74, 
in 
_instantiate_image 
raise IOError(ENOENT, os.strerror(ENOENT), filename) 
IOError: [Errno 2] No such file or directory: 'test.png' 

「 これは私の設定です。私はmacOS sierraを使って、Macブックの仮想マシンでubuntu 16.04LTSを実行しています。 Pythonのバージョンは2.7.12です。

このガイドを使用してpyexiv2をインストールしました。/usr/local/libフォルダを調べると、そこにlibexiv2がインストールされていることがわかります。 ここで何が間違っていますか?使用するpyexiv2のより良いバージョンがありますか? 私は。のpythonを使用してにかなり新しいです:)事前

答えて

0

で感謝これは、2つの方法

1に解くことができる)を使用すると、コードを使用してPythonのファイルを持っている同じディレクトリにあるファイルtest.pngをコピーします。 。

2)完全なパスを指定してください。例えば、あなたがあなたのデスクトップ上にtest.pngを持っている場合は、MYUSERPROFILENAMEは、ユーザープロファイルをある

metadata = pyexiv2.ImageMetadata('C:\\Users\\MYUSERPROFILENAME\\Desktop\\test.jpg') 

metadata = pyexiv2.ImageMetadata('test.png') 

を交換してください。希望により、

関連する問題