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中的日志模块logging
Jun 19 Python
Python使用pymysql小技巧
Jun 04 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
python 以16进制打印输出的方法
Jul 09 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
python打开使用的方法
Sep 30 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
python如何实时获取tcpdump输出
Sep 16 Python
python用Configobj模块读取配置文件
Sep 26 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循环语句笔记(foreach,list)
2011/11/29 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
python小技巧之批量抓取美女图片
2014/06/06 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python中import机制详解
2017/11/14 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
教师岗位说明书
2015/09/30 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
Python 中面向接口编程
2022/05/20 Python
python基础之//、/与%的区别详解
2022/06/10 Python