質問: 自作モジュールをPyPiへ登録したいのですが、最新のやり方をご存知のかたいらっしゃいましたらご教示頂けませんでしょうか? ググったところ、twine使ったいくつかのやりかたがあったのですがどれも410エラーが出て登録ができませんでした。 .pypircの書き方も色々試しました。 ``` Registering orenohello to https://pypi.python.org/pypi Server response (410): Gone (This API has been deprecated and removed from legacy PyPI in favor of using the APIs available in the new PyPI.org implementation of PyPI (located at https://pypi.org/). For more information about migrating your use of this API to PyPI.org, please see https://packaging.python.org/guides/migrating-to-pypi-org/#uploading. For more information about the sunsetting of this API, please see https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html) ``` testpypi pypi どちらも無理です。 2017年11月現在、PyPiに自作モジュールを登録できる方法はありませんでしょうか? 【環境】 python 3.5.0 twine 1.9.1
回答: 以下は最近、新しいAPIを利用してPyPIで公開したパッケージです。 https://github.com/sakurai-youhei/envcontext/blob/master/appveyor.yml#L110 大まかな流れは、 1. PyPIアカウントを作成する 2. `.pypirc`を準備する 3. `setup.py`を書く 4. `python setup.py sdist upload -r pypitest`や`python setup.py sdist upload -r pypi`を実行する です。`.pypirc`に記載するURLが変わったのでその影響だと思います。