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 相关文章推荐
Pycharm学习教程(3) 代码运行调试
May 03 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
pandas的object对象转时间对象的方法
Apr 11 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
python 处理string到hex脚本的方法
Oct 26 Python
Python函数返回不定数量的值方法
Jan 22 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python打印直角三角形与等腰三角形实例代码
Oct 20 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
Windows下Sqlmap环境安装教程详解
Aug 04 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获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
js实现动态改变字体大小代码
2014/01/02 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
方正Java笔试题
2014/07/03 面试题
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
法制宣传月活动方案
2014/05/11 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
护士求职简历自我评价
2015/03/10 职场文书
Redis数据同步之redis shake的实现方法
2022/04/21 Redis
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS