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 ljust rjust center输出
Sep 06 Python
python关闭windows进程的方法
Apr 18 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
python项目对接钉钉SDK的实现
Jul 15 Python
Python如何计算语句执行时间
Nov 22 Python
python学习笔记之多进程
Aug 06 Python
python boto和boto3操作bucket的示例
Oct 30 Python
Python+tkinter实现高清图片保存
Mar 13 Python
Python IO文件管理的具体使用
Mar 20 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
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
JS二分查找算法详解
2017/11/01 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
python矩阵转换为一维数组的实例
2018/06/05 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
学python需要去培训机构吗
2020/07/01 Python
python字典按照value排序方法
2020/12/28 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
门卫班长岗位职责
2013/12/15 职场文书
读书心得体会
2013/12/28 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
超市理货员岗位职责
2014/07/04 职场文书
授权委托书
2014/09/17 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Python爬取某拍短视频
2021/06/11 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis