忍者ブログ

ひつ(じのひよこが)プログラミングします。
お仕事や趣味で困ったこととか、何度も「あれ?どうだったかしら」と調べたりしたこととか、作ったものとか、こどものこととかを書きます
★前は週末定期更新でしたが今は不定期更新です

2024/11    10« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  »12

[翻訳] PyPI.org への移行

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

[翻訳] PyPI.org への移行

この記事は何

はるか昔 (2017年7月) に pypi.python.org が pypi.org に移動している。これ周りでなんかわからぬーって困っている人がいたので、公式の告知を日本語にしてみる。

元記事の情報

>Migrating to PyPI.org — Python Packaging User Guide © Copyright 2013–2017, PyPA. Last updated on Oct 02, 2018.

PyPI.org への移行

かつての PyPI のコードがあった場所は新しく PyPI.org に移動されました。今後はこちらの新しい URL を使うことになります。ここでは新しい URL に移るための手順を説明します。

公開リリース

pypi.org は 2016年9月 よりデフォルトのアップロード先となります。

pypi.python.org へのアップロードの転送は 2017年7月3日 まで継続します。2018年4月13日時点で PyPI の URL は pypi.org となります。

PyPI.org に対応するために、アップロードツールを新しいバージョンに更新することをお勧めします。

以下のバージョンはデフォルトの設定が pypi.org になっています。

  • twine 1.8.0
  • setuptools 27.0.0
  • Python 2.7.13 (distutils の更新)
  • Python 3.4.6 (distutils の更新)
  • Python 3.5.3 (distutils の更新)
  • Python 3.6.0 (distutils の更新)

更新後のバージョンのデフォルトの設定は上述の通りですが、設定によってデフォルトの設定が上書きされていないことを確認してください。設定ファイルは一般に $HOME/.pypirc にある以下のようなファイルです。

[distutils]
index-servers =
    pypi

[pypi]
repository:https://pypi.python.org/pypi
username:yourusername
password:yourpassword

このファイルの repository: で始まっている部分を削除すればツールの設定はデフォルトの値になります。

なんらかの事情でツールのバージョンアップができないのであれば、$HOME/.pypirc を編集し、repository: の値を https://upload.pypi.org/legacy/ に変更してください。

[distutils]
index-servers =
    pypi

[pypi]
repository: https://upload.pypi.org/legacy/
username: your username
password: your password

legacy を入れると新しいサーバ上でエミュレーションされている古い API にアクセスします

パッケージの名前とメタデータの登録

従来のように setup.py register コマンドでパッケージ名を事前に登録しておく必要はもうありません。従来のこのやり方は上述のエミュレーションにおいてもサポートされていません。

このコマンドを新しいサーバに対して試してみると、以下のエラーメッセージが返ってきます。

Server response (410): This API is no longer supported, instead simply upload the file.

なので、この登録のステップは飛ばしてください。Artifacts をそのまま登録すればよいのです。

TestPyPI を使う

かつての TestPyPI (testpypi.python.org) ももはや利用できません。代わりに test.pypi.org を使ってください。TestPyPI を使う場合、$HOME/.pypirc を編集し、https://testpypi.python.org/pypihttps://test.pypi.org/legacy/ に置換してください。以下のようになるはずです。

[distutils]
index-servers=
    pypi
    testpypi

[testpypi]
repository: https://test.pypi.org/legacy/
username: your testpypi username
password: your testpypi password

ユーザアカウントの新規登録

PyPI へのスパム対策として、pypi.python.org への新規アカウント登録は 2018年2月20日 以降できなくなります。pypi.org に登録してください。

パッケージの閲覧

pypi.python.org は他の PyPA ドキュメント群からリンクされているかと思われますが、これらも pypi.org に移動されます。当面の間 pypi.python.org から pypi.org に転送しますが、いずれどこかで転送も止めます。

Downloading packages

pypi.org がデフォルトのダウンロード元のホストとなります

公開パッケージとリリースの管理

pypi.org は公開パッケージやリリースをログインしたユーザが管理するための機能を提供します。

PR

コメント

ただいまコメントを受けつけておりません。

ブログ内検索

P R