2017-07-10 13 views
1

tzwhereモジュールをPython 3で使用しようとしています。場所の座標を入力してタイムゾーンを返したいとします。私は次のコードを実行したときただし、:Python 3で "tzwhere"モジュールを使用する

!pip install pytz 
!pip install tzwhere 
import pytz 
from tzwhere import tzwhere 

tzwhere = tzwhere.tzwhere() 
timezone_str = tzwhere.tzNameAt(37.3880961, -5.9823299) 
print(timezone_str) #Europe/Madrid 

を私はこのエラーを取得する:

FileNotFoundError: [Errno 2] No such file or directory: '/Users/s.rayan/anaconda/lib/python3.6/site-packages/tzwhere/tz_world.json' 

なぜこれが起こっているすべてのアイデア?

+0

?ファイルが実際に見つからないかどうかチェックしましたか? –

+0

'tzwhere'のどのバージョンをインストールしましたか? –

+0

@ MarkRansom私はtzwhereのバージョン3.0.1をインストールしました。はい、ファイルはtzwhereディレクトリにありません。 –

答えて

0

tzwhereは、Python 3のPython 2で動作しますが、いないようですが、私はタイムゾーンに座標を変換するには、次のコードを使用なりますどのOS

!pip install geopy 
from geopy import geocoders 
    g = geocoders.GoogleV3() 
    tz = str(g.timezone((55.7825, 12.3686))) 
    time = timezone(tz) 
+0

これは、インターネット接続と、それが意味する検索のオーバーヘッドを必要とするようです。いくつかの人には良いかもしれないが、他の人には良いかもしれない。 –

関連する問題