我是在安裝scrapy時遇到這個問題的,安裝其他組件也可能會遇到。但問題解決辦法都是大致相同的。
以安裝scrapy為例:
在pycharm中安裝twisted時出現:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”:
http://landinghub.visualstudio.com/visual-cpp-build-tools
安裝scrapy框架的安裝順序:(一般情況安裝前面三個都不會有問題)
lxml -> zope.interface -> pyopenssl -> twisted -> scrapy
安裝scrapy要先安裝前面四個,不然就會出現 errror:Microsoft Visual C++ 14.0 is required 錯誤。
1.安裝twisted:
- 可以嘗試用pip install twisted,但是在我嘗試用pip install twisted時,還是會出現"Microsoft Visual C++ 14.0 is required"的問題。
-
可以用安裝組件的方法,下載地址為:https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到:
注意看版本cp后面表示Python的版本 amd后面表示操作系統位數(我的是Python3.7,64位版本操作系統 所以我安裝的是 Twisted‑18.9.0‑cp37‑cp37m‑win_amd64.whl)
在cmd 運行:
pip install C:\Users\new\Downloads\Twisted‑18.9.0‑cp37‑cp37m‑win_amd64.whl
pip install +組件位置(目錄文件名不允許有空格)+組件名 (要后綴)
2. 安裝scrapy:
pip install scrapy
如果是在pycharm中使用的還要把文件復制到pycharm的工作空間
3.復制:
將上面的文件復制的pycharm的工作空間,我的是:D:\pycharm\work_space\venv\Lib\site-packages
然后就可以在pycharm中使用scrapy框架了。(如果解決問題了,給個推薦唄)