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对字典进行排序实例
Sep 25 Python
win10系统中安装scrapy-1.1
Jul 03 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python生成圆形图片的方法
Mar 25 Python
Python反射和内置方法重写操作详解
Aug 27 Python
python各类经纬度转换的实例代码
Aug 08 Python
python conda操作方法
Sep 11 Python
Python Json数据文件操作原理解析
May 09 Python
python logging模块的使用
Sep 07 Python
Python解析微信dat文件的方法
Nov 30 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
jqTransform美化表单
2015/10/10 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
基于python时间处理方法(详解)
2017/08/14 Python
Python反射的用法实例分析
2018/02/11 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
篮球比赛口号
2014/06/10 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
如何使用php生成zip压缩包
2021/04/21 PHP
为Java项目添加Redis缓存的方法
2021/05/18 Redis