Alpine安裝Python3依賴出現的問題及解決方法
阿新 • • 發佈:2020-12-28
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依賴內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!