如何处理在docker中pip使用私有源进行依赖安装依然请求外网源的问题
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,小编给大家分享一下如何处理在docker中pip使用私有源进行依赖安装依然请求外网源的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起
千家信息网最后更新 2025年02月07日如何处理在docker中pip使用私有源进行依赖安装依然请求外网源的问题
小编给大家分享一下如何处理在docker中pip使用私有源进行依赖安装依然请求外网源的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
近期在进行应用容器化,需要基于python2.7.12构建应用镜像。在docker中配置了pip.conf指定使用内网源,但依然发现有依赖安装不成功。
异常信息是连接官方源失败,信息如下:
Collecting positional>=1.0.1 (from python-keystoneclient==3.5.1->-r /monitor/requirements.txt (line 7)) Downloading http://10.xx.xxx.xxx/repository/pypi-proxy/packages/positional/1.2.1/positional-1.2.1.tar.gz Complete output from command python setup.py egg_info: Download error on https://pypi.python.org/simple/pbr/: [Errno 99] Cannot assign requested address -- Some packages may not be found! Couldn't find index page for 'pbr' (maybe misspelled?) Download error on https://pypi.python.org/simple/: [Errno 99] Cannot assign requested address -- Some packages may not be found! No local packages or working download links found for pbr>=1.8 Traceback (most recent call last):... distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('pbr>=1.8')
大致意思就是安装positional时需要安装pbr>=1.8的依赖,但此依赖从外网安装失败。
但在pip.conf中已经配置内网源,并且从positional的安装路径来看是生效了的。
后面把positional的源码下载下来后,在setup.py中发现里面有通过setuptools安装pbr依赖
setuptools.setup( setup_requires=['pbr>=1.8'], pbr=True)
经过查询setuptools和pip配置源的方式不一样,是通过~/.pydistutils.cfg文件来配置的。
通过在镜像时增加该文件,顺利解决了依赖安装的问题。
以上是"如何处理在docker中pip使用私有源进行依赖安装依然请求外网源的问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
配置
问题
篇文章
私有
信息
内容
文件
镜像
应用
成功
不怎么
大部分
官方
容器
就是
意思
方式
更多
源码
源码下载
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
部门网络安全员培训
怎样修改服务器的材质
奉贤区技术软件开发怎么样
重庆飞科网络技术
校园教学系统软件开发过程
完整的卸载数据库
计算机网络技术和计算机应用技术哪个好
新乡进销存管理软件开发
商丘的网络安全吗
第二章数据库结构
展示空间设计数据库
金山区智能化软件开发服务报价表
河南省财经学校软件开发
传奇 物品数据库
网络安全专业实习结业典礼简报
属于用户对网络安全的需求的是
数据库5种关系代数运算
数据库建模
软件开发测试智商文案
数据库字段int64
迅捷网络技术
软件开发英文名
汽车检测app软件开发
服务器 没有显示器
软件开发岗位笔试刷题
博山机械加工管理软件开发
国家网络安全宣传周温州
小米数据库技术工作
对于敏捷和软件开发的看法
泰兴进口网络技术诚信服务