cl.exe 'не удалось: нет такого файла или каталога при установке Scrapy

Я пытаюсь установить Scrapy framework. После установки всех зависимых библиотек и начала установки файла setup.py я получаю это сообщение об ошибке: «cl.exe» не удалось: нет такого файла или каталога «Я работаю с python 3.6, Windows 7 64 бит. Вот полное сообщение об ошибке:

copying src\twisted\trial\_dist\test\test_worker.py -> build\lib.win32-3.6\t wisted\trial\_dist\test copying src\twisted\trial\_dist\test\test_workerreporter.py -> build\lib.win 32-3.6\twisted\trial\_dist\test copying src\twisted\trial\_dist\test\test_workertrial.py -> build\lib.win32- 3.6\twisted\trial\_dist\test copying src\twisted\trial\_dist\test\__init__.py -> build\lib.win32-3.6\twis ted\trial\_dist\test creating build\lib.win32-3.6\twisted\web\test copying src\twisted\web\test\requesthelper.py -> build\lib.win32-3.6\twisted \web\test copying src\twisted\web\test\test_agent.py -> build\lib.win32-3.6\twisted\we b\test copying src\twisted\web\test\test_error.py -> build\lib.win32-3.6\twisted\we b\test copying src\twisted\web\test\test_flatten.py -> build\lib.win32-3.6\twisted\ web\test copying src\twisted\web\test\test_http.py -> build\lib.win32-3.6\twisted\web \test copying src\twisted\web\test\test_http2.py -> build\lib.win32-3.6\twisted\we b\test copying src\twisted\web\test\test_httpauth.py -> build\lib.win32-3.6\twisted \web\test copying src\twisted\web\test\test_http_headers.py -> build\lib.win32-3.6\twi sted\web\test copying src\twisted\web\test\test_newclient.py -> build\lib.win32-3.6\twiste d\web\test copying src\twisted\web\test\test_proxy.py -> build\lib.win32-3.6\twisted\we b\test copying src\twisted\web\test\test_resource.py -> build\lib.win32-3.6\twisted \web\test copying src\twisted\web\test\test_script.py -> build\lib.win32-3.6\twisted\w eb\test copying src\twisted\web\test\test_stan.py -> build\lib.win32-3.6\twisted\web \test copying src\twisted\web\test\test_static.py -> build\lib.win32-3.6\twisted\w eb\test copying src\twisted\web\test\test_tap.py -> build\lib.win32-3.6\twisted\web\ test copying src\twisted\web\test\test_template.py -> build\lib.win32-3.6\twisted \web\test copying src\twisted\web\test\test_util.py -> build\lib.win32-3.6\twisted\web \test copying src\twisted\web\test\test_vhost.py -> build\lib.win32-3.6\twisted\we b\test copying src\twisted\web\test\test_web.py -> build\lib.win32-3.6\twisted\web\ test copying src\twisted\web\test\test_webclient.py -> build\lib.win32-3.6\twiste d\web\test copying src\twisted\web\test\test_web__responses.py -> build\lib.win32-3.6\t wisted\web\test copying src\twisted\web\test\test_wsgi.py -> build\lib.win32-3.6\twisted\web \test copying src\twisted\web\test\test_xmlrpc.py -> build\lib.win32-3.6\twisted\w eb\test copying src\twisted\web\test\_util.py -> build\lib.win32-3.6\twisted\web\tes t copying src\twisted\web\test\__init__.py -> build\lib.win32-3.6\twisted\web\ test creating build\lib.win32-3.6\twisted\web\_auth copying src\twisted\web\_auth\basic.py -> build\lib.win32-3.6\twisted\web\_a uth copying src\twisted\web\_auth\digest.py -> build\lib.win32-3.6\twisted\web\_ auth copying src\twisted\web\_auth\wrapper.py -> build\lib.win32-3.6\twisted\web\ _auth copying src\twisted\web\_auth\__init__.py -> build\lib.win32-3.6\twisted\web \_auth creating build\lib.win32-3.6\twisted\words\im copying src\twisted\words\im\baseaccount.py -> build\lib.win32-3.6\twisted\w ords\im copying src\twisted\words\im\basechat.py -> build\lib.win32-3.6\twisted\word s\im copying src\twisted\words\im\basesupport.py -> build\lib.win32-3.6\twisted\w ords\im copying src\twisted\words\im\interfaces.py -> build\lib.win32-3.6\twisted\wo rds\im copying src\twisted\words\im\ircsupport.py -> build\lib.win32-3.6\twisted\wo rds\im copying src\twisted\words\im\locals.py -> build\lib.win32-3.6\twisted\words\ im copying src\twisted\words\im\pbsupport.py -> build\lib.win32-3.6\twisted\wor ds\im copying src\twisted\words\im\__init__.py -> build\lib.win32-3.6\twisted\word s\im creating build\lib.win32-3.6\twisted\words\protocols copying src\twisted\words\protocols\irc.py -> build\lib.win32-3.6\twisted\wo rds\protocols copying src\twisted\words\protocols\__init__.py -> build\lib.win32-3.6\twist ed\words\protocols creating build\lib.win32-3.6\twisted\words\test copying src\twisted\words\test\test_basechat.py -> build\lib.win32-3.6\twist ed\words\test copying src\twisted\words\test\test_basesupport.py -> build\lib.win32-3.6\tw isted\words\test copying src\twisted\words\test\test_domish.py -> build\lib.win32-3.6\twisted \words\test copying src\twisted\words\test\test_irc.py -> build\lib.win32-3.6\twisted\wo rds\test copying src\twisted\words\test\test_ircsupport.py -> build\lib.win32-3.6\twi sted\words\test copying src\twisted\words\test\test_irc_service.py -> build\lib.win32-3.6\tw isted\words\test copying src\twisted\words\test\test_jabberclient.py -> build\lib.win32-3.6\t wisted\words\test copying src\twisted\words\test\test_jabbercomponent.py -> build\lib.win32-3. 6\twisted\words\test copying src\twisted\words\test\test_jabbererror.py -> build\lib.win32-3.6\tw isted\words\test copying src\twisted\words\test\test_jabberjid.py -> build\lib.win32-3.6\twis ted\words\test copying src\twisted\words\test\test_jabberjstrports.py -> build\lib.win32-3. 6\twisted\words\test copying src\twisted\words\test\test_jabbersasl.py -> build\lib.win32-3.6\twi sted\words\test copying src\twisted\words\test\test_jabbersaslmechanisms.py -> build\lib.win 32-3.6\twisted\words\test copying src\twisted\words\test\test_jabberxmlstream.py -> build\lib.win32-3. 6\twisted\words\test copying src\twisted\words\test\test_jabberxmppstringprep.py -> build\lib.win 32-3.6\twisted\words\test copying src\twisted\words\test\test_service.py -> build\lib.win32-3.6\twiste d\words\test copying src\twisted\words\test\test_xishutil.py -> build\lib.win32-3.6\twist ed\words\test copying src\twisted\words\test\test_xmlstream.py -> build\lib.win32-3.6\twis ted\words\test copying src\twisted\words\test\test_xmpproutertap.py -> build\lib.win32-3.6\ twisted\words\test copying src\twisted\words\test\test_xpath.py -> build\lib.win32-3.6\twisted\ words\test copying src\twisted\words\test\__init__.py -> build\lib.win32-3.6\twisted\wo rds\test creating build\lib.win32-3.6\twisted\words\xish copying src\twisted\words\xish\domish.py -> build\lib.win32-3.6\twisted\word s\xish copying src\twisted\words\xish\utility.py -> build\lib.win32-3.6\twisted\wor ds\xish copying src\twisted\words\xish\xmlstream.py -> build\lib.win32-3.6\twisted\w ords\xish copying src\twisted\words\xish\xpath.py -> build\lib.win32-3.6\twisted\words \xish copying src\twisted\words\xish\xpathparser.py -> build\lib.win32-3.6\twisted \words\xish copying src\twisted\words\xish\__init__.py -> build\lib.win32-3.6\twisted\wo rds\xish creating build\lib.win32-3.6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\client.py -> build\lib.win32-3.6\ twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\component.py -> build\lib.win32-3 .6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\error.py -> build\lib.win32-3.6\t wisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\ijabber.py -> build\lib.win32-3.6 \twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\jid.py -> build\lib.win32-3.6\twi sted\words\protocols\jabber copying src\twisted\words\protocols\jabber\jstrports.py -> build\lib.win32-3 .6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\sasl.py -> build\lib.win32-3.6\tw isted\words\protocols\jabber copying src\twisted\words\protocols\jabber\sasl_mechanisms.py -> build\lib.w in32-3.6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\xmlstream.py -> build\lib.win32-3 .6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\xmpp_stringprep.py -> build\lib.w in32-3.6\twisted\words\protocols\jabber copying src\twisted\words\protocols\jabber\__init__.py -> build\lib.win32-3. 6\twisted\words\protocols\jabber creating build\lib.win32-3.6\twisted\_threads\test copying src\twisted\_threads\test\test_convenience.py -> build\lib.win32-3.6 \twisted\_threads\test copying src\twisted\_threads\test\test_memory.py -> build\lib.win32-3.6\twis ted\_threads\test copying src\twisted\_threads\test\test_team.py -> build\lib.win32-3.6\twiste d\_threads\test copying src\twisted\_threads\test\test_threadworker.py -> build\lib.win32-3. 6\twisted\_threads\test copying src\twisted\_threads\test\__init__.py -> build\lib.win32-3.6\twisted \_threads\test running egg_info writing src\Twisted.egg-info\PKG-INFO writing dependency_links to src\Twisted.egg-info\dependency_links.txt writing entry points to src\Twisted.egg-info\entry_points.txt writing requirements to src\Twisted.egg-info\requires.txt writing top-level names to src\Twisted.egg-info\top_level.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'src\Twisted.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.misc' found under director y 'src\twisted' warning: no previously-included files matching '*.bugfix' found under direct ory 'src\twisted' warning: no previously-included files matching '*.doc' found under directory 'src\twisted' warning: no previously-included files matching '*.feature' found under direc tory 'src\twisted' warning: no previously-included files matching '*.removal' found under direc tory 'src\twisted' warning: no previously-included files matching 'NEWS' found under directory 'src\twisted' warning: no previously-included files matching 'README' found under director y 'src\twisted' warning: no previously-included files matching 'topfiles' found under direct ory 'src\twisted' warning: no previously-included files found matching 'src\twisted\topfiles\C REDITS' warning: no previously-included files found matching 'src\twisted\topfiles\C hangeLog.Old' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'appveyor.yml' no previously-included directories found matching 'bin' no previously-included directories found matching 'admin' no previously-included directories found matching '.travis' warning: no previously-included files found matching 'docs\historic\2003' warning: no previously-included files matching '*' found under directory 'do cs\historic\2003' writing manifest file 'src\Twisted.egg-info\SOURCES.txt' copying src\twisted\python\_sendmsg.c -> build\lib.win32-3.6\twisted\python copying src\twisted\python\twisted-completion.zsh -> build\lib.win32-3.6\twi sted\python creating build\lib.win32-3.6\twisted\python\_pydoctortemplates copying src\twisted\python\_pydoctortemplates\common.html -> build\lib.win32 -3.6\twisted\python\_pydoctortemplates copying src\twisted\python\_pydoctortemplates\index.html -> build\lib.win32- 3.6\twisted\python\_pydoctortemplates copying src\twisted\python\_pydoctortemplates\summary.html -> build\lib.win3 2-3.6\twisted\python\_pydoctortemplates copying src\twisted\runner\portmap.c -> build\lib.win32-3.6\twisted\runner copying src\twisted\test\raiser.c -> build\lib.win32-3.6\twisted\test copying src\twisted\test\raiser.pyx -> build\lib.win32-3.6\twisted\test copying src\twisted\test\server.pem -> build\lib.win32-3.6\twisted\test copying src\twisted\internet\iocpreactor\build.bat -> build\lib.win32-3.6\tw isted\internet\iocpreactor copying src\twisted\internet\iocpreactor\notes.txt -> build\lib.win32-3.6\tw isted\internet\iocpreactor creating build\lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\acceptex.pxi -> build\l ib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\connectex.pxi -> build\ lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\iocpsupport.c -> build\ lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\iocpsupport.pyx -> buil d\lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\winsock_pointers.c -> b uild\lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\winsock_pointers.h -> b uild\lib.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\wsarecv.pxi -> build\li b.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\iocpreactor\iocpsupport\wsasend.pxi -> build\li b.win32-3.6\twisted\internet\iocpreactor\iocpsupport copying src\twisted\internet\test\_awaittests.py.3only -> build\lib.win32-3. 6\twisted\internet\test copying src\twisted\internet\test\_yieldfromtests.py.3only -> build\lib.win3 2-3.6\twisted\internet\test creating build\lib.win32-3.6\twisted\internet\test\fake_CAs copying src\twisted\internet\test\fake_CAs\chain.pem -> build\lib.win32-3.6\ twisted\internet\test\fake_CAs copying src\twisted\internet\test\fake_CAs\not-a-certificate -> build\lib.wi n32-3.6\twisted\internet\test\fake_CAs copying src\twisted\internet\test\fake_CAs\thing1.pem -> build\lib.win32-3.6 \twisted\internet\test\fake_CAs copying src\twisted\internet\test\fake_CAs\thing2-duplicate.pem -> build\lib .win32-3.6\twisted\internet\test\fake_CAs copying src\twisted\internet\test\fake_CAs\thing2.pem -> build\lib.win32-3.6 \twisted\internet\test\fake_CAs creating build\lib.win32-3.6\twisted\mail\test copying src\twisted\mail\test\rfc822.message -> build\lib.win32-3.6\twisted\ mail\test copying src\twisted\words\im\instancemessenger.glade -> build\lib.win32-3.6\ twisted\words\im copying src\twisted\words\xish\xpathparser.g -> build\lib.win32-3.6\twisted\ words\xish running build_ext building 'twisted.test.raiser' extension creating build\temp.win32-3.6 creating build\temp.win32-3.6\Release creating build\temp.win32-3.6\Release\src creating build\temp.win32-3.6\Release\src\twisted creating build\temp.win32-3.6\Release\src\twisted\test cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32=1 -Ic:\users\yassine\appd ata\local\programs\python\python36-32\include -Ic:\users\yassine\appdata\local\p rograms\python\python36-32\include /Tcsrc/twisted/test/raiser.c /Fobuild\temp.wi n32-3.6\Release\src/twisted/test/raiser.obj error: command 'cl.exe' failed: No such file or directory 

Может быть, вопрос не совсем понятен, но я здесь, чтобы ответить на любой вопрос.

3 Solutions collect form web for “cl.exe 'не удалось: нет такого файла или каталога при установке Scrapy”

Я столкнулся с такой же проблемой после установки последней версии Visual Studio. Вот решение, которое было разработано в конце:

  1. Посетите: http://www.lfd.uci.edu/~gohlke/pythonlibs/

  2. Загрузите правильную версию Twisted и Lxml соответственно (версия вашей версии версии python).

  3. pip установить скрученный и lxml перед тем, как установить пробную терапию

cl.exe – это компилятор Microsoft C / C ++ (входит в состав MS Visual C ++ / MS Visual Studio).

Либо у вас его нет, либо нет в PATH среды PATH .

Вы можете найти его на своем компьютере (например, с помощью очень эффективной бесплатной программы Everything ), а затем добавить его в свою PATH (вы можете использовать бесплатную программу Rapid Environment Editor ).

Затем подготовьте среду, запустив файл vcvarsall.bat (см. Этот ответ ), и вы будете готовы переустановить Scrapy .

Как сказано в документации по скрипированию , рекомендуется установить скрининг на Windows с помощью Anaconda . Это virtualenv , поэтому он сделает чистую установку scrapy в вашей системе, и все зависимости будут автоматически установлены.

После установки Anaconda вы вводите этот cmd в консоль: conda install -c conda-forge scrapy и все должно быть в порядке.

Надеюсь это поможет.

  • установка Scrapy под Windows7
  • scrapy: понимание того, как элементы и запросы работают между обратными вызовами
  • Обход полного домена и загрузка всего h1 в элемент
  • scrapy позволяет всем доменам
  • Scrapy не сканирует все страницы
  • Scrapy: как отключить или изменить журнал?
  • Scrapy - Как загрузить строку html в функцию open_in_browser
  • Когда и как следует использовать несколько пауков в одном проекте Scrapy
  • Python - лучший язык программирования в мире.