pythonのドキュメント(http://www.python.org/dev/peps/pep-0396/)を読んだ後は、パッケージの__version__
属性を適切に設定する方法について、これまでよりも混乱しました。それをsetup.py
ファイルに入れると言われていますが、それは私を混乱させます。my_package.__version__
として利用できないでしょうか?pythonパッケージの__version__属性を問題なく作成する
バージョン属性が別のファイルからインポートされました。
だから私の "バージョン" ファイルは通常
my_package/
__init__.py
my_module1/
...
my_module2/
...
my_module3/
...
info/
__init__.py
version.py
__version__ = '0.1.0'
で、最上位の__init__.py
に私はinfo.version
から__version__
属性 インポート:1が経由して、バージョン番号を取得することができるように
import __version__
を
my_package.__version__
私はこれが「大丈夫」なアプローチであるかどうか、何かがこのようにするのに対して何か言いたいのかどうか疑問に思っていますか?私はあなたの意見と提案を楽しみにしています!
密接に関連してのようなものを取得するためにこれを使用することができます:[パッケージを共有するための正しい方法は何ですかバージョンはsetup.pyとパッケージで?](http://stackoverflow.com/q/17583443)、 'distutils'の代わりに' setuptools'を使う必要があります。いいえ、 'setup.py'でバージョンを設定しても、' my_package .__ version__'として利用できるようにはなりません。 –
私は他のスレッドをチェックアウトします、ありがとう! – Sebastian