Alpine安装Python3依赖出现的问题及解决方法
apk换源
sed-i's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g'/etc/apk/repositories
安装Python的构建环境
apkadd--no-cache--virtualbuild-dependencies\ python3-dev\ libffi-dev\ openssl-dev\ gcc\ libc-dev\ make
安装Python依赖包ImportError:cannotimportname'Feature'from'setuptools'
pipinstall--upgradepipsetuptools==45.2.0-ihttps://pypi.tuna.tsinghua.edu.cn/simple
ModuleNotFoundError:Nomodulenamed'Cython'
pipinstallcython-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pymssql安装不上
command'gcc'failedwithexitstatus1
后面发现是漏装了一个环境freetds-dev
重新安装之后,就能成功安装依赖了
apkaddfreetds-dev
注意的是,依赖成功安装之后,如果为了docker镜像大小,卸载了freetds-dev这个环境包,会导致访问数据库的时候报错libsybdb.so.5:cannotopensharedobjectfile:Nosuchfileordirectory
grpcio安装不上
和上面一样,漏了环境build-baselinux-headers
执行apkaddbuild-baselinux-headers之后,就能成功安装
Pillow安装不上
和上面一样,漏了环境jpeg-devzlib-dev
执行apkaddjpeg-devzlib-dev之后,就能成功安装
最后卸载依赖
apkdelbuild-dependencies
到此这篇关于Alpine安装Python3依赖出现的问题及解决方法的文章就介绍到这了,更多相关Alpine安装Python3依赖内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!