Last updated:
0 purchases
pypinonevirgin 0.0.2
pypi
Build My first PyPI package
PyPI : the Python Package Index
tags: Python PyPI
Steps-by-Steps
準備好要上傳 PyPI 的套件
:memo:
資料夾結構
進入該層目錄 : cd C:\Users\chichun.chen\Desktop\git\pypi
打包檢查 : python setup.py check
打包 : python setup.py sdist
:memo:
sdist : 較常用,支持 pip 安裝
bdist_egg : 支持 easy_install 安装
打包好的檔案會在 /dist 底下
使用 pip install pypinonevirgin-0.0.1.tar.gz 測試打包完的檔案是否能正確執行
安裝 twine 作為後續上傳 PyPI 用 : pip install twine
註冊 PyPI
上傳 : twine upload dist/*
:memo:
需註冊 PyPI 帳號密碼
FAQ
Register Fail:
Command : python setup.py register
ErrorMsg : Server response (410): Project pre-registration is no longer required or supported, upload your files instead.
Explain : PyPI 因為 HTTP 安全性認證的問題,不再支援 register、upload 等指令
Solution : 改用 twine upload (官方建議)
Upload Fail :
Command : twine upload dist/*
ErrorMsg : HTTPError: 400 Bad Request: This filename has already been used, use a different version.
Explain : PyPI 上已經存在相同名稱的套件/版號
Solution : 更改套件名稱 or 調整版號
console_scripts :
:memo:
Build python scripts automatically
Windows 打印資料夾結構的小工具
tree <yourPath> /f | Select-Object -Skip 2 | ForEach-Object {
if ($_.Contains(':\')) {
Write-Host $_ -ForegroundColor Cyan
}
elseif ($_.Contains('─')) {
Write-Host "$($_.Replace('─', '─<'))>" -ForegroundColor Yellow
}
else{
Write-Host $_ -ForegroundColor White
}
}
Reference
PyPI Official
PyPI 教學
PyPI 教學
輸出資料夾結構
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.