CentOS服務器沒有pip3 無法通過requirements.txt 安裝類庫
pip 基於python2
pip3 基於python3
pip3沒有往往是python3安裝的時候,沒有一起安裝.
先查一下python環境.
which python
/usr/bin/python
which python3
/usr/bin/python3
ll /usr/bin/python*
查看python3有pip3否:
在這個基礎上安裝較費勁, 選擇重新安裝python3.7
https://segmentfault.com/a/1190000015628625
其中有個關鍵的包 libffi-devel
我是通過yum install -y libffi-devel 安裝的,
3.7纔會用到這個包,如果不安裝這個包的話,在 make 階段會出現如下的報錯:
ModuleNotFoundError: No module named '_ctypes'
根據教程,解壓>編譯 > 建立軟鏈接,
注意不要與之前的python3重名, 我是用
python3.7: ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3.7
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3.7
再使用 pip3 install -r requirements.txt 就OK了.
注意: 運行腳本要用python3.7 xxx.py
否則找不到安裝的類庫.