搭建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实现列表转换成字典数据结构的方法
Mar 11 Python
Python部署web开发程序的几种方法
May 05 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
Python正则表达式知识汇总
Sep 22 Python
有趣的python小程序分享
Dec 05 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python全排列操作实例分析
Jul 24 Python
python小项目之五子棋游戏
Dec 26 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
Python爬虫之Selenium实现键盘事件
Dec 04 Python
Python实现随机生成迷宫并自动寻路
Jun 13 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中RBAC类的四种用法分析
2014/11/24 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
vue之延时刷新实例
2019/11/14 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
Python 查找字符在字符串中的位置实例
2018/05/02 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python 转换文本编码实现解析
2019/08/27 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
临床护士自荐信
2014/01/31 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
承诺书格式范文
2014/06/03 职场文书
优秀团队申报材料
2014/12/26 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
文言文辞职信
2015/02/28 职场文书
历史博物馆观后感
2015/06/05 职场文书
2016国培研修心得体会
2016/01/08 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL