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 相关文章推荐
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
5种Python单例模式的实现方式
Jan 14 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
基于python实现学生管理系统
Oct 17 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
python根据多个文件名批量查找文件
Aug 13 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Python 自由定制表格的实现示例
Mar 20 Python
Python正则表达式如何匹配中文
May 27 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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
php实现数字补零的方法总结
2018/09/12 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
jQuery使用手册之一
2007/03/24 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python读取Kafka实例
2019/12/23 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
跳蚤市场口号
2014/06/13 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
2015年技术员工作总结
2015/04/10 职场文书
python常见的占位符总结及用法
2021/07/02 Python