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中的pprint折腾记
Jan 21 Python
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
Django框架下在视图中使用模版的方法
Jul 16 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python使用webdriver爬取微信公众号
Aug 31 Python
python用post访问restful服务接口的方法
Dec 07 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
python+pygame实现坦克大战
Sep 10 Python
python集合删除多种方法详解
Feb 10 Python
Python如何给函数库增加日志功能
Aug 04 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 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实现用户在线时间统计详解
2011/10/08 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
Open and Print a Word Document
2007/06/15 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
python程序变成软件的实操方法
2019/06/24 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
什么是.net
2015/08/03 面试题
2014年为民办实事工作总结
2014/12/20 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书