「 Pythonスクリプトをパブリッシュするには、どうやったらいいんだぜ?
ふだん使っているOSは Windowsだぜ」
py -m pip install --upgrade pip
Output:
'py' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
python.exe -m pip install --upgrade pip
Output:
Requirement already satisfied: pip in c:\users\むずでょ\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (21.3.1)
「 👆 YOUR-USERNAME-HERE
とか書いているところに名前を書いていくかだぜ?」
python.exe -m pip install --upgrade build
「 👆 build
というモジュールをインストールするらしいぜ」
python.exe -m build
「 👆 TestPyPl というサイトに会員登録が必要だそうだぜ」
「 👆 多分ここにアプリケーションの名前でも入れとけば 鍵を1回だけ 作ってくれるんだろ」
python.exe -m pip install --upgrade twine
「 👆 ここで twine
というパッケージが必要だそうだぜ」
python.exe -m twine upload --repository testpypi dist/* --verbose
「 👆 このコマンドを実行すると、ユーザー名と パスワードを尋ねられたあとに
アップロードが始まるそうだぜ」
📖 Python: Twine を使って PyPI にパッケージをアップロードする
「 👆 Twine 用の設定があるみたいよ? トップディレクトリに .pypirc
というファイルを置いておくみたい」
[distutils]
index-servers =
pypi
pypitest
[pypi]
repository=https://upload.pypi.org/legacy/
username=<your_username>
password=<your_password>
[pypitest]
repository=https://test.pypi.org/legacy/
username=<your_username>
password=<your_password>
EOF
「 👆 ユーザー名とパスワードに ユーザー名とパスワードを書いたら 弾かれるぜ」
「 👆 .pypirc
ファイルは Git Hub にアップロードしないように .gitignore
に設定しておきなさい」
python.exe -m twine upload --repository testpypi dist/* --verbose
「 👆 ここには わたしのユーザー名と パスワードを入れて」
python.exe -m pip install --index-url https://test.pypi.org/simple/ --no-deps example-pkg-muzudho
-------
YOUR-USERNAME-HERE
python
>>> from example_package import example
>>> example.add_one(2)
3
「 いままでのことは テストサイト にアップロードしたので 消されることがあるわよ」
「 使い慣れたら 永続的な PyPl サイトに アップロードしましょう!」
📖 pypi.org
Crieitは個人で開発中です。
興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!