搭建私有的PyPI仓库源
来源:互联网 发布:淘宝售后客服消差评 编辑:程序博客网 时间:2024/06/15 04:58
1.官方PyPI源以及私有PyPI源
通常我们使用pip安装python包,都会默认从https://pypi.python.org/pypi上安装,非常方便。但是有些是公司内部的项目,不方便放到外网上去,这个时候我们就要搭建自己的内网pypi源服务器,需要安全并且拥有同样的舒适体验。所以我们有些公司中,就需要搭建自己的PyPI仓库,Python官方有个pypi私有源实现的说明(http://wiki.python.org/moin/PyPiImplementations),并且列出了几个比较成熟的实现方案:
(1)PyPI , aka CheeseShop - The reference implementation, powering themain index.(2)ClueReleaseManager(3)EggBasket - A simple, lightweight Python Package Index (akaCheeseshop) clone.(4)haufe.eggserver - Grok-based local repository with upload and nosecurity model.(4)Plone Software Center(5)chishop - django based(6)pypiserver - minimal pypi server, easy to install & use
一般来说,使用pypiserver比较简单一些,因为他最小而且使用简单。
2.往官方PyPI或私有PyPI中上传Python包
使用setup.py上传python模块时,会使用setup.py脚本的register/upload的命令,但是register和upload命令会去~/.pypirc配置文件中,查找PyPI的配置。如果是搭建了一个私有PyPI源,那么就需要在~/.pypirc中配置下私有仓库的地址,账号和密码信息。实例如下:
index-servers = pypi pypitesttest-pypi #官方PyPI源信息[pypi]repository: https://pypi.python.org/pypi username:{{your_username}} password:{{your_password}} #官方测试PyPI源信息[pypitest]repository: https://testpypi.python.org/pypi username:{{your_username}} password:{{your_password}} #自己搭建的PyPI源信息[test-pypi]repository:https://127.0.0.1/pypi username:{{your_username}} password:{{your_password}}
发布时,可以指定往哪个PyPI仓库发布,例如向test-pypi发布的命令如下:
python setup.py register -r test-pypipython setup.py sdist upload -r test-pypi
3.为pip配置指定PyPI源
pip默认是从官方PyPI源仓库中下载和安装包。其实这个可以配置一个指定的PyPI源,配置文件是~/.pip/pip.conf,例如需要从豆瓣pip源中下载,配置如下:
[global]index-url = http://pypi.douban.com/simple/
0 0
- 搭建私有的PyPI仓库源
- pypi本地源的搭建
- Docker:私有仓库的搭建
- docker私有仓库的搭建
- 用pypiserver搭建个人的pypi源
- 搭建自己的 Docker 私有仓库服务
- Docker搭建带认证的私有仓库
- Centos 7 docker私有仓库的搭建
- Centos 7 docker私有仓库的搭建
- Docker私有仓库Registry的搭建验证
- Docker私有仓库Registry的搭建验证
- docker私有仓库registry的本地搭建
- Centos上搭建docker的私有仓库
- Docker私有仓库的搭建与使用
- 本地Pypi源搭建
- 私有仓库搭建
- Docker搭建私有仓库
- Docker私有仓库搭建
- 记android学习之路----android传感器的使用
- 类初始化顺序执行结果
- spring Ioc的理解
- STM32F429——GPIO
- 系统开发生命周期
- 搭建私有的PyPI仓库源
- RNN求解过程推导与实现
- 数据类型(1)
- 感知神经网络模型与学习算法
- 鸟哥服务器篇——DHCP运作的原理
- 8.自定义函数
- 记android学习之路----android中的一些小技巧
- 类初始化时各个部分代码调用顺序
- Linux 中的某些重要的目录