原文链接:https://blog.csdn.net/Liangjun_Feng/article/details/80037315
一、注册pypi账号
网址: https://pypi.org/ 直接注册就好
二、编写自己的python项目
这是一个名为SICA的文件夹,sica.py和ssica.py是这个项目的主要代码,init文件是必须的,这是一个package的象征,可以什么都不写,但必须有。
三、建立一个setup.py文件
这个文件是用来打包的,内容上是这样
#!/usr/bin/env python #-*- coding:utf-8 -*- ############################################# # File Name: setup.py # Author: LiangjunFeng # Mail: zhumavip@163.com # Created Time: 2018-4-16 19:17:34 ############################################# from setuptools import setup, find_packages #这个包没有的可以pip一下 setup( name = "SICA", #这里是pip项目发布的名称 version = "2.1.4", #版本号,数值大的会优先被pip keywords = ("pip", "SICA","featureextraction"), description = "An feature extraction algorithm", long_description = "An feature extraction algorithm, improve the FastICA", license = "MIT Licence", url = "https://github.com/LiangjunFeng/SICA", #项目相关文件地址,一般是github author = "LiangjunFeng", author_email = "zhumavip@163.com", packages = find_packages(), include_package_data = True, platforms = "any", install_requires = ["numpy"] #这个项目需要的第三方库 )
这个setup.py需要放在和SICA文件夹同一级的目录上,像下面这样
四、本地打包项目文件
在命令行上先 cd 到存放setup.py文件的目录,例如:cd /d D:\Python\codes\01,然后用下面的命令
python setup.py sdist
这个命令会在当前目录下生成两个文件夹,保存了这个项目相关的所有信息
五、上传项目到pypi服务器
首先在setup.py这一级的目录下建立一个系统文件 .pypirc 内容如下
[distutils] index-servers = pypi [pypi] username:你的PyPi用户名 password:你的PyPi密码 ~
再转到命令行,pip一个上传工具
pip install twine
在上传就好
twine upload dist/SICA-2.1.4.tar.gz
六、下载上传的库
到第5步所有的工作其实都已经完成了,可以使用下面的命令直接下载到本地
pip install SICA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人