Python установить Scrapy - не удалось с кодом ошибки 1 - PullRequest
0 голосов
/ 21 октября 2018

Я попытался установить scrapy с помощью "pip install scrapy", и я получил:

c:\python36\python.exe -u -c "import setuptools, 
tokenize;__file__='C:\\Users\\tzvia\\AppData\\Local\\Temp\\pip-install- 
07h63108\\Twisted\\setup.py';f=getattr(tokenize, 'open', open) 
(__file__);code=f.read().replace('\r\n', 
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record 
C:\Users\tzvia\AppData\Local\Temp\pip-record-hy8qkma1\install-record.txt 
--single-version-externally-managed --compile" failed with error code 1 
in C:\Users\tzvia\AppData\Local\Temp\pip-install-07h63108\Twisted\

Я попытался "conda install -c conda-forge scrapy", и похоже, что scrapy уже установлен:

C:\Users\tzvia>conda install -c conda-forge scrapy
Solving environment: done

# All requested packages already installed.

, поэтому я попытался использовать scrapy и выдал ошибку:

C:\Users\tzvia>scrapy
Traceback (most recent call last):
File "C:\Users\tzvia\Anaconda3\Scripts\scrapy-script.py", line 6, in 
<module>
from scrapy.cmdline import execute
File "C:\Users\tzvia\Anaconda3\lib\site-packages\scrapy\__init__.py", line 
34, in <module>
from scrapy.spiders import Spider
File "C:\Users\tzvia\Anaconda3\lib\site-packages\scrapy\spiders\__init__.py", line 10, in <module>
from scrapy.http import Request
File "C:\Users\tzvia\Anaconda3\lib\site-packages\scrapy\http\__init__.py", line 11, in <module>
from scrapy.http.request.form import FormRequest
File "C:\Users\tzvia\Anaconda3\lib\site- 
packages\scrapy\http\request\form.py", line 11, in <module>
import lxml.html
File "C:\Users\tzvia\Anaconda3\lib\site-packages\lxml\html\__init__.py", 
line 54, in <module>
from .. import etree
ImportError: DLL load failed: The specified module could not be found.

Я попытался установить lxml и снова получил сообщение «ошибка с кодом ошибки 1».

Кто-нибудь может мне помочь?Я использую Python 3.6.1 и Windows 10

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Я думаю, это потому, что ваша установка Twisted не удалась.
Загрузите файл Twisted .whl из https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted.

Затем запустите

pip install <Twisted-your-version.whl>
0 голосов
/ 21 октября 2018

Установка lxml в Windows может быть немного болезненной.

Возможно, вы захотите проверить информацию, которую они имеют на своем сайте здесь .Они предполагают, что если сборка из исходного кода не удалась, вы можете использовать неофициальные предварительно скомпилированные двоичные файлы, скачав с здесь и затем запустив

python -m pip install .\lxml-4.2.5-cp37-cp37m-win32.whl

Убедитесь, что вы загружаете нужную версию,Если вы используете Python 3.6, вы должны получить cp36.

...