pipでerrorに遭遇:Microsoft Visual C++14.0 is required正しい解決方法

11255 ワード

1.環境:
  • win 7システム
  • python3.6 64ビット版
  • 2.pip install scrapyでエラーが発生しました.
    copying src\twisted\words\im\instancemessenger.glade -> build\lib.win-amd64-3.6\twisted\words\im
        copying src\twisted\words\xish\xpathparser.g -> build\lib.win-amd64-3.6\twisted\words\xish
        running build_ext
        building 'twisted.test.raiser' extension
        error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudi
    o.com/visual-cpp-build-tools
    
    

    多くの人がerror:Microsoft Visual C++14.0 is requiredを見たと信じています.Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-toolsこのエラーは、Microsoft Visual C++14.0を直接ダウンロードすることができますが、結果的には卵の使用はありません.erroの上の情報を見てみましょう.twistedと関係があるようです.pypi公式サイトでtwistedを検索してみましょう
    
    Filename, size & hash SHA256 hash help	File type	Python version	Upload date
    Twisted-19.2.0-cp27-cp27m-win_amd64.whl (3.2 MB)  Copy SHA256 hash SHA256	Wheel	cp27	Apr 10, 2019
    Twisted-19.2.0.tar.bz2 (3.1 MB)  Copy SHA256 hash SHA256	Source	None	Apr 10, 2019
    

    このことからpypiには3.6バージョンのTwistedがなく2.7バージョンしかないことがわかります
    3.解決方法:
  • は自分でTwisted(whl形式の)ウェブサイトをダウンロードすることができます:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twistedダウンロード後、pip installダウンロードしたファイル
  •  F:\project\103.208.34.199_scrapy>pip install Twisted-19.2.0-cp36-cp36m-win_amd64.whl
    Processing f:\project\103.208.34.199_scrapy\twisted-19.2.0-cp36-cp36m-win_amd64.whl
    Requirement already satisfied: hyperlink>=17.1.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==19.2
    .0) (19.0.0)
    Requirement already satisfied: constantly>=15.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==19.2.
    0) (15.1.0)
    Requirement already satisfied: PyHamcrest>=1.9.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==19.2
    .0) (1.9.0)
    Requirement already satisfied: attrs>=17.4.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==19.2.0)
    (19.1.0)
    Requirement already satisfied: Automat>=0.3.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==19.2.0)
     (0.7.0)
    Requirement already satisfied: incremental>=16.10.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==1
    9.2.0) (17.5.0)
    Requirement already satisfied: zope.interface>=4.4.2 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted==
    19.2.0) (4.6.0)
    Requirement already satisfied: idna>=2.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from hyperlink>=17.1.1->Tw
    isted==19.2.0) (2.8)
    Requirement already satisfied: six in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from PyHamcrest>=1.9.0->Twisted=
    =19.2.0) (1.12.0)
    Requirement already satisfied: setuptools in f:\project\103.208.34.199_scrapy\venv\lib\site-packages\setuptools-39.1.0-py3.6.eg
    g (from PyHamcrest>=1.9.0->Twisted==19.2.0) (39.1.0)
    Installing collected packages: Twisted
    Successfully installed Twisted-19.2.0
    
    (venv) F:\project\103.208.34.199_scrapy>pip install scrapy
    Collecting scrapy
      Using cached https://files.pythonhosted.org/packages/3e/45/414e87ac8209d537c91575538c5307c20217a6943f555e0ee39f6db4bb0f/Scrap
    y-1.6.0-py2.py3-none-any.whl
    Requirement already satisfied: Twisted>=13.1.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (19.2.0
    )
    Requirement already satisfied: lxml in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (4.3.3)
    Requirement already satisfied: service-identity in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (18.1.
    0)
    Requirement already satisfied: w3lib>=1.17.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.20.0)
    Requirement already satisfied: PyDispatcher>=2.0.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (2.
    0.5)
    Requirement already satisfied: six>=1.5.2 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.12.0)
    Requirement already satisfied: cssselect>=0.9 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.0.3)
    Requirement already satisfied: queuelib in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.5.0)
    Requirement already satisfied: parsel>=1.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.5.1)
    Requirement already satisfied: pyOpenSSL in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (19.0.0)
    Requirement already satisfied: hyperlink>=17.1.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1
    .0->scrapy) (19.0.0)
    Requirement already satisfied: PyHamcrest>=1.9.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1
    .0->scrapy) (1.9.0)
    Requirement already satisfied: zope.interface>=4.4.2 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=
    13.1.0->scrapy) (4.6.0)
    Requirement already satisfied: constantly>=15.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.
    0->scrapy) (15.1.0)
    Requirement already satisfied: attrs>=17.4.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.0->
    scrapy) (19.1.0)
    Requirement already satisfied: incremental>=16.10.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=1
    3.1.0->scrapy) (17.5.0)
    Requirement already satisfied: Automat>=0.3.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.0-
    >scrapy) (0.7.0)
    Requirement already satisfied: pyasn1-modules in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity
    ->scrapy) (0.2.5)
    Requirement already satisfied: pyasn1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity->scrapy
    ) (0.4.5)
    Requirement already satisfied: cryptography in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity->
    scrapy) (2.6.1)
    Requirement already satisfied: idna>=2.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from hyperlink>=17.1.1->Tw
    isted>=13.1.0->scrapy) (2.8)
    Requirement already satisfied: setuptools in f:\project\103.208.34.199_scrapy\venv\lib\site-packages\setuptools-39.1.0-py3.6.eg
    g (from PyHamcrest>=1.9.0->Twisted>=13.1.0->scrapy) (39.1.0)
    Requirement already satisfied: asn1crypto>=0.21.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cryptography
    ->service-identity->scrapy) (0.24.0)
    Requirement already satisfied: cffi!=1.11.3,>=1.8 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cryptography
    ->service-identity->scrapy) (1.12.3)
    Requirement already satisfied: pycparser in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cffi!=1.11.3,>=1.8->c
    ryptography->service-identity->scrapy) (2.19)
    Installing collected packages: scrapy
    Successfully installed scrapy-1.6.0
    
    

    インストールに成功しました2.再pip install scrapy
    F:\project\103.208.34.199_scrapy>pip install scrapy
    Collecting scrapy
     Using cached https://files.pythonhosted.org/packages/3e/45/414e87ac8209d537c91575538c5307c20217a6943f555e0ee39f6db4bb0f/Scrap
    y-1.6.0-py2.py3-none-any.whl
    Requirement already satisfied: Twisted>=13.1.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (19.2.0
    )
    Requirement already satisfied: lxml in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (4.3.3)
    Requirement already satisfied: service-identity in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (18.1.
    0)
    Requirement already satisfied: w3lib>=1.17.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.20.0)
    Requirement already satisfied: PyDispatcher>=2.0.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (2.
    0.5)
    Requirement already satisfied: six>=1.5.2 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.12.0)
    Requirement already satisfied: cssselect>=0.9 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.0.3)
    Requirement already satisfied: queuelib in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.5.0)
    Requirement already satisfied: parsel>=1.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (1.5.1)
    Requirement already satisfied: pyOpenSSL in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from scrapy) (19.0.0)
    Requirement already satisfied: hyperlink>=17.1.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1
    .0->scrapy) (19.0.0)
    Requirement already satisfied: PyHamcrest>=1.9.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1
    .0->scrapy) (1.9.0)
    Requirement already satisfied: zope.interface>=4.4.2 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=
    13.1.0->scrapy) (4.6.0)
    Requirement already satisfied: constantly>=15.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.
    0->scrapy) (15.1.0)
    Requirement already satisfied: attrs>=17.4.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.0->
    scrapy) (19.1.0)
    Requirement already satisfied: incremental>=16.10.1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=1
    3.1.0->scrapy) (17.5.0)
    Requirement already satisfied: Automat>=0.3.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from Twisted>=13.1.0-
    >scrapy) (0.7.0)
    Requirement already satisfied: pyasn1-modules in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity
    ->scrapy) (0.2.5)
    Requirement already satisfied: pyasn1 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity->scrapy
    ) (0.4.5)
    Requirement already satisfied: cryptography in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from service-identity->
    scrapy) (2.6.1)
    Requirement already satisfied: idna>=2.5 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from hyperlink>=17.1.1->Tw
    isted>=13.1.0->scrapy) (2.8)
    Requirement already satisfied: setuptools in f:\project\103.208.34.199_scrapy\venv\lib\site-packages\setuptools-39.1.0-py3.6.eg
    g (from PyHamcrest>=1.9.0->Twisted>=13.1.0->scrapy) (39.1.0)
    Requirement already satisfied: asn1crypto>=0.21.0 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cryptography
    ->service-identity->scrapy) (0.24.0)
    Requirement already satisfied: cffi!=1.11.3,>=1.8 in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cryptography
    ->service-identity->scrapy) (1.12.3)
    Requirement already satisfied: pycparser in f:\project\103.208.34.199_scrapy\venv\lib\site-packages (from cffi!=1.11.3,>=1.8->c
    ryptography->service-identity->scrapy) (2.19)
    Installing collected packages: scrapy
    Successfully installed scrapy-1.6.0
    
    

    報告が間違っていなくて嬉しいです.