1. 程式人生 > 程式設計 >Alpine安裝Python3依賴出現的問題及解決方法

Alpine安裝Python3依賴出現的問題及解決方法

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依賴內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!