搭建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 相关文章推荐
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
基于Python的关键字监控及告警
Jul 06 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
python取余运算符知识点详解
Jun 27 Python
详解Django 时间与时区设置问题
Jul 23 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
Django实现随机图形验证码的示例
Oct 15 Python
python如何实现递归转非递归
Feb 25 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 Python
TensorFlow的自动求导原理分析
May 26 Python
python opencv将多个图放在一个窗口的实例详解
Feb 28 Python
基于Python实现对比Exce的工具
Apr 07 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
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
php密码生成类实例
2014/09/24 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
理解javascript回调函数
2014/12/28 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
Python中%r和%s的详解及区别
2017/03/16 Python
Python3 socket同步通信简单示例
2017/06/07 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python实现批处理文件
2020/07/28 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
Python学习之time模块的基本使用
2021/01/17 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
土木工程应届生求职信
2013/10/31 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
无毒社区工作方案
2014/05/23 职场文书
医药销售自荐书
2014/05/29 职场文书
社团活动总结模板
2014/06/30 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
企业愿景口号
2015/12/25 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python