9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PyPIにパッケージを登録する方法(2017/9時点)

Last updated at Posted at 2017-09-13

まずはじめに

日本語の記事でPyPIにパッケージを登録する方法が簡単にググっても古い手法が多く、なかなかuploadができなかったので、改めてguideを読んで手順をおこしてみました。

この記事は基本的にパッケージのupload時の流れを書きます。
(setup.pyの書き方等は取り扱いません。)

テストでパッケージをupload

  • 事前にwheel, twineを落としておく
    • pip install wheel twine
  • https://test.pypi.org/ にアクセス
  • 登録して、username, passwordを控える
  • 自分の作ったpackageがある(setup.pyがある)ディレクトリのもとで下記を実行
    • python setup.py sdist
    • distディレクトリができ、upload用の圧縮ファイルができるはず
  • .pypircを作って置く
.pypirc
[testpypi]
username: <username>
password: <password>
  • twineを使う
    • twine upload --repository-url https://test.pypi.org/legacy/ dist/*
  • test.pypi.orgのマイページにアップロードしたライブラリが表示される

本番公開する場合

手順はテストのときとほぼ一緒であるがテストの時との手順で違うところをあげておきます。

  • 本番ではhttps://pypi.python.org/pypi に公開するので、事前に←のサイトで登録、username, passwordを控えておく
  • pypircを下記のように書き換えて置く
.pypirc
[pypi]
username: <username>
password: <password>
  • twineを使うタイミングでは、--repository は使わない、下記コマンドに従えばOK
    • twine upload dist/*
9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?