搭建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多线程(python多线程简明教程)
Jun 09 Python
python距离测量的方法
Mar 06 Python
python正则表达式之对号入座篇
Jul 24 Python
Selenium控制浏览器常见操作示例
Aug 13 Python
Python的几种主动结束程序方式
Nov 22 Python
python3 tcp的粘包现象和解决办法解析
Dec 09 Python
Python configparser模块常用方法解析
May 22 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 Python
python 爬取豆瓣网页的示例
Apr 13 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 Python
Python可视化神器pyecharts绘制水球图
Jul 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
如何在PHP中进行身份认证
2006/10/09 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python中字符串的操作方法大全
2018/06/03 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python数据可视化之画图
2019/01/15 Python
对Python w和w+权限的区别详解
2019/01/23 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
销售心得体会
2014/01/02 职场文书
打造完美自荐信
2014/01/24 职场文书
企业元宵节主持词
2014/03/25 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python