Alpine安装Python3依赖出现的问题及解决方法


Posted in Python onDecember 25, 2020

apk换源

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

安装Python的构建环境

apk add --no-cache --virtual build-dependencies \
python3-dev \
libffi-dev \
openssl-dev \
gcc \
libc-dev \
make

安装Python依赖包 ImportError: cannot import name 'Feature' from 'setuptools'

pip install --upgrade pip setuptools==45.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

ModuleNotFoundError: No module named 'Cython'

pip install cython -i https://pypi.tuna.tsinghua.edu.cn/simple

pymssql安装不上

command 'gcc' failed with exit status 1

后面发现是漏装了一个环境freetds-dev
重新安装之后,就能成功安装依赖了

apk add freetds-dev

注意的是,依赖成功安装之后,如果为了docker镜像大小,卸载了freetds-dev这个环境包,会导致访问数据库的时候报错libsybdb.so.5: cannot open shared object file: No such file or directory

grpcio安装不上

和上面一样,漏了环境build-base linux-headers

执行apk add build-base linux-headers之后,就能成功安装

Pillow安装不上

和上面一样,漏了环境jpeg-dev zlib-dev

执行apk add jpeg-dev zlib-dev之后,就能成功安装

最后卸载依赖

apk del build-dependencies

到此这篇关于Alpine安装Python3依赖出现的问题及解决方法的文章就介绍到这了,更多相关Alpine安装Python3依赖内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python基于回溯法解决01背包问题实例
Dec 06 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
python通过配置文件共享全局变量的实例
Jan 11 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
python 实现从高分辨图像上抠取图像块
Jan 02 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python 语言实现六大查找算法
Jun 30 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 Python
用python对excel进行操作(读,写,修改)
Dec 25 #Python
python Pexpect模块的使用
Dec 25 #Python
Python中读取文件名中的数字的实例详解
Dec 25 #Python
Python的logging模块基本用法
Dec 24 #Python
python 通过exifread读取照片信息
Dec 24 #Python
python 如何上传包到pypi
Dec 24 #Python
python 基于PYMYSQL使用MYSQL数据库
Dec 24 #Python
You might like
NO3第三帝国留言簿制作过程
2006/10/09 PHP
PHP中的CMS的涵义
2007/03/11 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
vue实现图片上传功能
2020/05/28 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
Python注释详解
2016/06/01 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
2014年职称评定工作总结
2014/11/26 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
校园之声广播稿
2015/08/18 职场文书
无线电知识基础入门篇
2022/02/18 无线电
Python echarts实现数据可视化实例详解
2022/03/03 Python
Android Rxjava3 使用场景详解
2022/04/07 Java/Android