typestatusdateslugsummarytagscategoryiconpassword自制PIP包指北准备PYPI账号和令牌(可能需要)所需的Python代码包:twine:用于上传包;setuptool 包制作构建一个符合以下结构的目录plainpackage ├─{packagename} │ ├─__init__.py #指示存在模块的目录 │ ├─... #所有你需要的.py文件 │ └─{modulename1}.py #所有你需要的.py文件 └─setup.py #打包设置文件Plain textCopy__init__.py可以为空,也可以放置全局代码。setup.pypythonfrom setuptools import setup,find_packagessetup(name='{packagename}', version='0.0.1', description='', # 填入简介 author='', # 填入你的作者信息 author_email='', # 填入你的邮箱 requires= ['numpy','typing','pandas','plotly',], # 定义依赖哪些模块 packages=find_packages(), # 系统自动从当前目录开始找包 )PythonCopy构建包powershell# 在含有setup.py的目录下运行python setup.py sdist bdist_wheel# 随后会生成dist,build,egg.info等目录和文件PowerShellCopy验证并上传powershell# 在含有setup.py的目录下运行twine upload dist/*# 随后根据提示输入账号和密码# 如果使用令牌需要输入账号为'__token__',密码为令牌的内容PowerShellCopy显示成功即可微信扫码分享作者:GeorgeDong32链接:https://blog.netlify.georgedong.tech/article/925449d4-0001-4097-9ad5-9bc673cebe7d声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。相关文章Dev Drive体验NotionNext部署体验Obsidian跨平台同步指南分享链接合集在阿里云函数计算上部署Vaultwarden“白嫖”阿里云轻量服务器并部署Vaultwarden上一篇大模型本地部署指北下一篇NotionNext部署体验下一篇NotionNext部署体验