1. 程式人生 > 其它 >linux中uwsgi安裝bug

linux中uwsgi安裝bug

今天使用pip install uwsgi ,一直爆如下錯誤:

應該是uwsgi缺少某些依賴, 記錄一下解決方法:

  1. 檢視本地python的版本
python --version # 檢視當前的python版本

ls /usr/local/lib/ # 檢視本地可用的python版本

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3

#update-alternatives是ubuntu系統中專門維護系統命令連結符的工具,通過它可以很方便的設定系統預設使用哪個命令、哪個軟體版本

# 上面三行指令最後的數字 1 2 3 分別代表優先順序。1是最高。所以等下 config的時候,會發現預設版本是2.7(因為它的優先順序設為了1).

sudo update-alternatives --config python # 根據上面的配置切換python版本

  1. 根據python版本安裝對應的依賴
sudo apt-get install libpython3.x-dev # 3.x是你的python版本,我的是3.8
  1. 注意,如果你是使用了conda構建的虛擬環境,要保證上面的命令執行的虛擬環境中python版本