1. 程式人生 > >問題記錄: Microsoft Visual C++ 14.0 is required. --rcssmin、rjsmin、django-compressor

問題記錄: Microsoft Visual C++ 14.0 is required. --rcssmin、rjsmin、django-compressor

在安裝rcssmin、rjsmin、django-compressor等模組時,一直報如下錯誤:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

在查詢多種資料後,發現主要分為兩種情況:

  1. 安裝更新Microsoft Visual C++到14.0
    參考文件:https://www.scivision.co/python-windows-visual-c++-14-required/
  2. 通過到 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 網站下載可以繞過Microsoft Visual C++的安裝包,多指向:Twisted。按照系統版本和python版本選擇下載對應的檔案,並將其使用pip install xxx命令安裝。安裝完成後再執行之前報錯模組的安裝。

在這裡插入圖片描述

實際情況,使用了上述兩種方法都不能解決我的問題,最終查詢的解決辦法是:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
pip install django-compressor --upgrade

這裡主要是因為環境的問題,當在Linux中時,也可以執行pip install python3.6-dev的方式處理該問題
https://github.com/django-compressor/django-compressor/issues/807