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之重回函数
Oct 10 Python
Python中装饰器的一个妙用
Feb 08 Python
python中list常用操作实例详解
Jun 03 Python
通过python爬虫赚钱的方法
Jan 29 Python
Python搭建Spark分布式集群环境
Jul 05 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
详解Python高阶函数
Aug 15 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
python删除csv文件的行列
Apr 06 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
php延迟静态绑定实例分析
2015/02/08 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP实现微信对账单处理
2018/10/01 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
wxPython窗口中文乱码解决方法
2014/10/11 Python
使用Python抓取模板之家的CSS模板
2015/03/16 Python
分享python数据统计的一些小技巧
2016/07/21 Python
解决uWSGI的编码问题详解
2017/03/24 Python
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
python 实现矩阵按对角线打印
2019/11/29 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python文件读取失败怎么处理
2020/06/23 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
Python是如何进行类型转换的
2013/06/09 面试题
Java如何支持I18N?
2016/10/31 面试题
学校个人对照检查材料
2014/08/26 职场文书
毕业实习单位意见
2015/06/04 职场文书