Я попытался установить 32-разрядную версию Scrapy для Python 2.7.8 (anaconda 2.1.0), используя
pip install scrapy
И я получил эту ошибку
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
Я следил за решениями, найденными в этих вопросах потока стеков. Ничего не получилось.
Компилятор Microsoft Visual C ++ для Python 2.7
Не удается найти файл vcvarsall.bat
ошибка: невозможно найти vcvarsall.bat
Ошибка: невозможно найти vcvarsall.bat при запуске pip install numpy на windows7 64bit
pip install дает ошибку: невозможно найти vcvarsall.bat
Как указать easy_install на vcvarsall.bat?
pip install MySQL-python не может найти vcvarsall.bat
Это ошибка, и несколько строк выше и ниже:
copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt
-> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution opt
ion: 'bugtrack_url'
warnings.warn(msg)
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
----------------------------------------
Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:
\\Users\\San\\AppData\\Local\\Temp\\pip-build-wp6ei6r9\\lxml\\setup.py';exec(com
pile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __f
ile__, 'exec'))" install --record C:\Users\San\AppData\Local\Temp\pip-kfkzr_67-r
ecord\install-record.txt --single-version-externally-managed --compile" failed w
ith error code 1 in C:\Users\San\AppData\Local\Temp\pip-build-wp6ei6r9\lxml
У меня есть как Microsoft Visual Studio 12.0, так и пакет компилятора Microsoft Visual C ++ для Python 2.7, оба из которых имеют файл vcvarsall.bat.
У меня есть системная переменная, которая называется VS120COMNTOOLS, и ее путь установлен на
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\
Я также добавил оба пути к своим переменным среды. Я также пробовал просто добавить одну, а затем другую. Мой путь выглядит так
C:\Program Files\Java\jdk1.7.0_25\bin;\Python27;\Python2\python.exe;C:\Python27\Scripts\;C:\Users\San\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\;C:\Program Files\Microsoft Visual Studio 12.0\VC\;
Я также обновил свои инструменты настройки (думаю, до версии 8), которые должны автоматически определять компилятор Microsoft Visual C ++ для Python 2.7. Однако я все еще получаю ту же ошибку.
Я также пробовал использовать
easy_install scrapy
И я получаю эту ошибку
error: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Un
удалось найти vcvarsall.bat).
В моем реестре также есть следующие данные
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\12.0\Setup\VC\ProductDir
pip
до последней версии. - person Blairg23   schedule 21.07.2016