備忘録的な

プログラミングや機械学習に関する備忘録

PyPIへのパッケージ登録

  • .pypircをホームディレクトリ(Win8ならC:\Users\Owner)

※パスワード直書きなので注意

[distutils] # this tells distutils what package indexes you can push to
index-servers =
    pypi # the live PyPI
    pypitest # test PyPI

[pypi] # authentication details for live PyPI
repository: https://pypi.python.org/pypi
username: {{your_username}}
password: {{your_password}}

[pypitest] # authentication details for test PyPI
repository: https://testpypi.python.org/pypi
username: {{your_username}}
  • testpypiへの登録
python setup.py register -r https://testpypi.python.org/pypi
  • ファイルのアップロード
python setup.py sdist --formats=gztar,zip bdist_wininst upload -r pypitest
  • pypitestをpypiに変えて実行

※ファイルを変更するにはサイト上で一度removeするか,バージョン番号を上げる
※uploadまえに単にsdistでパッケージを作成し確認すべし
※pyファイル以外をアップロードするには,setup.pyに

package_data={"パッケージDir": ["ファイルへの相対パス"]}

を追記するだけでなく,MANIFEST.inに

include パッケージDir/ファイルへの相対パス

を記載する必要有

READMEのようなメタデータを再度インデクスに提出するには,

python setup.py register