現在BitBucketでホストされている小さな Python ライブラリを作成しました。ご覧のとおり、ライブラリは と呼ばpygpstools
れ、5 つのファイルで構成されています。
gpstime.py
→Aクラスsatellite.py
→Aクラスgeodesy.py
→ いくつかの測地法を含むモジュールalmanacs.py
→ いくつかのアルマナックメソッドを含むモジュールconstants.py
→いくつかの定数
READMEに書いてある通りに使いたいです。例えば:
from pygpstools import GPSTime
GPSTime(wn=1751, tow=314880)
また:
import pygpstools
pygpstools.GPSTime(wn=1751, tow=314880)
しかし、コマンドを使用してライブラリをインストールした後、このようなクラスにアクセスしようとするとpython setup.py install
取得します。ImportError
GPSTime
問題はファイルにあると思い__init__.py
ます。Python IRC チャンネルでこれについて尋ねたところ、空のままにしておくとうまくいくと言われました。しかし、私が調査したところ、それはPythonにモジュールであることを伝えるだけのようですが、他のライブラリのように、私が探しているこの種のインポートを許可するには十分ではありません.
だから私はこれを次のように使用しようとしました(現在bitbucketで更新されていません)__init__.py
:
__title__ = 'pygpstools'
__version__ = '0.1.1'
__author__ = 'Roman Rodriguez'
__license__ = 'MIT'
__copyright__ = 'Copyright 2013 Roman Rodriguez'
import almanacs
import constants
import geodesy
import gpstime
import satellite
しかし、まだ機能しません: ImportError
for GPSTime
.
私は何が欠けていますか?