4

さて、私は周りを見回していて、Pythonを初めて使用するので、少し混乱していますが、いくつかの異なるオプションを見てきました。これが私が探しているものです:

複数の.pyファイルのプロジェクトがあります。ファイルと、作成したライブラリのlibディレクトリがあります。私の質問は、バージョンを持つようにプロジェクトを設定するにはどうすればよいですか?このバージョンをsetup.pyに入れたという記事がたくさんあります。setup.pyはどこに行きますか?そのsetup.pyファイルに他に何が必要ですか?setup.pyをPythonファイルにインポートするだけですか?それが機能したかどうかを確認するにはどうすればよいですか?各.pyファイルのバージョンをチェックして、正しくインポートされたことを確認するにはどうすればよいですか?

4

2 に答える 2

4

パッケージ化に関するヒッチハイク ガイドを読んで、Python プロジェクトを開発するための優れた実践方法を学びましょう

setup.py ファイルは Python プロジェクトの中心です。プロジェクトに関するすべてのメタデータが記述されています。プロジェクトを説明する豊富なメタデータ セットをプロジェクトに追加するために、プロジェクトに追加できるフィールドがかなりあります。ただし、必須フィールドは名前、バージョン、およびパッケージの 3 つだけです。Python Package Index (PyPI) でパッケージを公開する場合、名前フィールドは一意である必要があります。バージョン フィールドは、プロジェクトのさまざまなリリースを追跡します。packages フィールドは、プロジェクト内で Python ソース コードを配置した場所を示します。

最初の setup.py にはライセンスに関する情報も含まれており、long_description フィールドに README.txt ファイルを再利用します。これは次のようになります。

from distutils.core import setup

setup(
    name='TowelStuff',
    version='0.1dev',
    packages=['towelstuff',],
    license='Creative Commons Attribution-Noncommercial-Share Alike license',
    long_description=open('README.txt').read(),
)
于 2012-08-06T15:14:46.720 に答える
1

通常、プロジェクトには__version__、最上位の名前空間内の属性としてそのバージョンが含まれます。

例えば:

>>> import myproject
>>> print myproject.__version__
'3.2.0'

詳細およびファイル内からアクセスする方法については、 http://www.python.org/dev/peps/pep-0396/を参照してください。__version__setup.py

于 2012-08-06T15:13:01.620 に答える