1. 首先下载twine的库,上传的时候会用到
pip install -i https://pypi.douban.com/simple/ twine
也可以用到其他第三方的pip镜像
2. 新建一个python package的包,包的名字就是你上传代码的名字
例如:
Sydomain(根目录)
–sydomain(子目录)
–__init__py(不用写内容)
–sy.py(名字可以自定)
setup.py
--------------------------------------------------------------#sy.py文件内容 import os def rename_file_extension(directory, old_extension, new_extension): for filename in os.listdir(directory): if filename.endswith(old_extension): current_path = os.path.join(directory, filename) new_path = os.path.join(directory, os.path.splitext(filename)[0] + new_extension) os.rename(current_path, new_path) print(f"Renamed {current_path} to {new_path}") # 替换文件后缀名 directory = "D:\sydomain\sydomain" # 目标文件夹路径 old_extension = ".webp" # 原文件后缀名 new_extension = ".jpg" # 新文件后缀名 rename_file_extension(directory, old_extension, new_extension)
3. 在项目的根路径下,新建一个setup.py的文件
----------------------------------------------------------------setup.py文件内容 import setuptools setuptools.setup( name="sydomain", #库的名字 version='0.0.1', #库的版本号,后续更新的时候只需要改版本号就行 author="sydomain", #你的你的名字 description="sy+domain", #介绍 long_description_content_type="text/markdown", url='https://github.com/', packages=setuptools.find_packages(), classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], ) #注意:没有注释的地方不要改
4. 启动自己的setup.py
python setup.py sdist
注意:用命令进入到你所放程序的位置执行命令 成功之后会多出两个文件夹
一个是dist
一个是changesuffix.egg-info
5. 去官网pypi.org注册账号,注册之后在命令中执行
twine upload dist/*
注意:直接执行命令 输入账号密码之后可能会报错401 403 这个问题在官方文档找了很久 ,最终解决办法是进入官网在Account settings下面选择API tokens 生成token,然后把生成出来的token保存到.pypirc(需要新建,名称前后都加点)文件里面。
路径放在c:/用户/administrator下面
再次执行
twine upload dist/*
就可以了