python安装没有pip选项_python-3.x – 在ubuntu上没有pip的python安装
我需要在一个自定义Docker容器中安装一个Python包,我正在使用官方的’ubuntu’Docker映像构建,所以我想最小化它使用的空间. Python3安装正常并运行,但由于某种原因,不包括pip.
所以我通过apt安装python3-pip安装,这可以工作,但它是一个惊人的300兆,并需要几分钟安装(显然是因为它安装了一些sh *加载的东西来构建从gcc等二进制包).
当然我可以在安装我想要的依赖项之后从映像中卸载python3-pip,另外使用apt autoremove来消除299兆.然而,这又需要一分钟.
因此,虽然上述工作,但它显着增加了我的Docker镜像的构建时间.所以我试着看看是否有一种方法可以在没有pip的情况下安装依赖:
我尝试从PyPI下载依赖项的.tar.gz,解压缩并尝试python3 setup.py安装,但这让我有一个奇怪的错误:
Traceback (most recent call last):
File "setup.py", line 59, in
from distutils import log
ImportError: cannot import name 'log'
我想也许我需要安装setuptools或升级distutils.
我试图从官方网站上使用get-pip.py,但也失败了:
Traceback (most recent call last):
File "get-pip.py", line 20890, in
main()
File "get-pip.py", line 197, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip._internal
File "/tmp/tmpjpa5gs_x/pip.zip/pip/_internal/__init__.py", line 40, in
File "/tmp/tmpjpa5gs_x/pip.zip/pip/_internal/cli/autocompletion.py", line 8, in
File "/tmp/tmpjpa5gs_x/pip.zip/pip/_internal/cli/main_parser.py", line 8, in
File "/tmp/tmpjpa5gs_x/pip.zip/pip/_internal/cli/cmdoptions.py", line 17, in
File "/tmp/tmpjpa5gs_x/pip.zip/pip/_internal/locations.py", line 10, in
ImportError: cannot import name 'sysconfig'
这很奇怪,因为如果我启动python3,import sysconfig工作正常.
我也试过apt安装python-pyyaml(我在Docker镜像中需要的依赖),但这似乎不存在.
所以我没有选择权.
python安装没有pip选项_python-3.x – 在ubuntu上没有pip的python安装相关推荐
- python中bs4模块下载_Python及bs4、lxml、numpy模块包的安装
http://blog.csdn.net/tiantiancsdn/article/details/51046490(转载) Python及bs4.lxml.numpy模块包的安装 Python 的安 ...
- python用pip安装numpy错误_在Ubuntu上用pip安装NumPy失败了
当我尝试: $sudo pip install numpy 在我的Ubuntu 12.04服务器上,我得到: --------------------------------------------- ...
- python必须用电脑吗_Python 初学者请注意!别这样直接运行 Python 命令,否则电脑等于“裸奔”...
点击上方" 杰哥的IT之旅 ",选择" 星标 "公众号 重磅干货,第一时间送达 晓查 编译整理 量子位 报道 | 公众号 QbitAI Python已经成为全球 ...
- python添加库详细教程_Python 中如何自动导入缺失的库?|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No mo ...
- python每周小测验答案_python第一周小测验答案Centos下更新Python版本
Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...
- 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...
[单选题]下列低压电器中可以实现过载保护的有( ) (5.0分) [判断题]交流接触器铁芯嵌有铜短路环可用于消除吸合震动和噪声. (5.0分) [简答题]电机起动时电流很大,为什么热继电器不会动作? ...
- 与python相关的爬虫工具_python小课堂|爬虫工程师必备的10个python爬虫工具!
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...
- python截图保存到内存卡_Python画月饼,云上过中秋,天池Python入门案例系列赛开启...
阿里云天池推出了一个Python入门案例系列教程,在此之前他们还推出了一个Python基础训练营. 在天池龙珠计划Python训练营中,天池给学习者详细的介绍了Python的基础和进阶知识,根据学习者 ...
- python打开另一个程序_python 新手问题啊,为什么我运行一个python程序,另一个就会自动退出呢?始终只能运行一个...
/data/python/caiji_asc.py /data/python/caiji_desc.py 两个文件的代码几乎一样的,就是查询mysql的时候order 排序不一样 下面是具体代码,刚学 ...
- python微信爬取教程_PYTHON爬虫之旅系列教程之【利用Python开发微信公众平台一】...
感谢大家的等待,好啦,都准备好瓜子.板凳,老司机要发车啦-- 本系列课程讲述"PYTHON爬虫之旅",具体大纲可参考:[PYTHON爬虫之旅]概要目录. 本节课讲述如何利用Pyth ...
最新文章
- 如何使用深度学习训练聊天机器人
- 漫谈计算机体系.md
- STL六大组件:分配器、容器、迭代器、算法、仿函数、适配器
- linux 内核 LINUX_VERSION_CODE 和 KERNEL_VERSION 宏定义 版本信息
- 在线阅读计算机组成,计算机组成原理RAM.pdf
- [转] GDBT详解
- java打印jsp_在java中实现对FORM的打印功能
- Maple绘图小技巧1
- java写颜色识别_Java+Opencv 颜色识别
- Skynet服务器框架(八) 任务和消息调度机制
- MATLAB 手写签名拍照 转换黑白图片 方便插入文件签名
- 如何更换计算机cpu风扇,cpu风扇怎么拆下来 cpu风扇正确拆卸方法图解
- DICOM MPPS的原理及应用
- 单元测试——Unittest(测试报告)
- Python合并多个sheet工作表为一个工作表
- 短信平台系统搭建 后台功能管理 web源码架构 多线路由通道详解介绍
- Linux kernel内核编译配置选项详解
- Qt之QCheckBox
- 个人年中或年终工作汇报PPT模板
- 基于CNN中文文本分类实战
热门文章
- 手绘风格的数据可视化 Sketchify,让你的图表也萌萌哒
- 一文让你秒懂AQS,附带源码剖析!
- android6.0升级名单,三星Android 6.0升级详细名单[多图]
- mysql数据类型不写(),MYSQL 数据类型
- 使用百度webuploader上传组件直接上传到七牛云表单上传
- reid笔记 yolov5 deepsort
- PaddleHub 视频人脸检测
- 相邻帧差法和三帧差法
- vs opencv4 imread读不到图片问题的解决方法
- C++学习笔记-----用位运算实现加减乘除