搭建pypi私有仓库实现过程详解


Posted in Python onNovember 25, 2020

1. 安装依赖

pip install pypiserver passlib

2. 创建packages目录

mkdir packages

3. 以无认证方式启动pypiserver

pypi-server -p 8080 -P . -a . ./packages

4. 编写.pypirc配置文件

[distutils]
index-servers =
pypi
local

[pypi]
username:xxx
password:xxxx

[local]
repository:http://localhost:8080
username:
password:

5. 上传到私有pypi服务

使用setuptools上传

python setup.py sdist bdist_wheel upload -r local

使用twine上传

twine upload -r local dist/*

安装

首先修改.pip.ini配置文件如下:

[global]
index-url=https://pypi.douban.com/simple
extra-index-url=
http://localhost:8080/simple/
https://mirrors.aliyun.com/pypi/simple/
https://mirrors.cloud.tencent.com/pypi/simple
https://pypi.tuna.tsinghua.edu.cn/simple/
https://pypi.doubanio.com/simple/
https://mirrors.163.com/pypi/simple/

[install]
trusted-host=
localhost:8080
pypi.douban.com
mirrors.aliyun.com
mirrors.cloud.tencent.com
pypi.tuna.tsinghua.edu.cn
pypi.doubanio.com
mirrors.163.com

安装

pip install [package-name]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
python实现将文本转换成语音的方法
May 28 Python
Python本地与全局命名空间用法实例
Jun 16 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
在Pandas中处理NaN值的方法
Jun 25 Python
使用python制作一个解压缩软件
Nov 13 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
python如何运行js语句
Sep 09 Python
Python collections模块的使用方法
Oct 09 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 #Python
python 实时调取摄像头的示例代码
Nov 25 #Python
Python存储读取HDF5文件代码解析
Nov 25 #Python
python 简单的调用有道翻译
Nov 25 #Python
浅析Python的命名空间与作用域
Nov 25 #Python
重构Python代码的六个实例
Nov 25 #Python
python try...finally...的实现方法
Nov 25 #Python
You might like
详解php中空字符串和0之间的关系
2016/10/23 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python根据文件大小打log日志
2014/10/09 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
python实现井字棋游戏
2020/03/30 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
Django choices下拉列表绑定实例
2020/03/13 Python
基于python图像处理API的使用示例
2020/04/03 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python中的With语句的使用及原理
2020/07/29 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
python实现简单的学生管理系统
2021/02/22 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
给海归自荐信的建议
2013/12/13 职场文书
企业统计员岗位职责
2013/12/13 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
Python实现老照片修复之上色小技巧
2021/10/16 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
使用CSS实现音波加载效果
2023/05/07 HTML / CSS