Ошибка M2Crypto Не удалось найти vcvarsall.bat

Я 64-разрядный пользователь Windows7, работающий с Python 3.4.

Я установил библиотеку M2Crypto. Я выполнил шаги, указанные в этой ссылке, для установки M2Crypto в Windows: https://github.com/martinpaljak/M2Crypto/blob/master/INSTALL

У меня установлена ​​версия сообщества Microsoft Visual Studeio 2013. У меня также есть Visual C++ 2008, 2010, 2012, распространяемый для bith x86 и x64.

У меня установлены MinGW и Swigwin в каталоге C:.

когда я пытаюсь установить M2Crypto, используя эту команду из Python34/Scripts:

pip install m2crypto

Я получаю следующие ошибки:

> C:\Python34\Scripts>pip install m2crypto Collecting m2crypto   Using
> cached M2Crypto-0.22.3.tar.gz Installing collected packages: m2crypto 
> Running setup.py install for m2crypto
>     Complete output from command C:\Python34\python.exe -c "import setuptools, t
> okenize;__file__='C:\\Users\\e\\AppData\\Local\\Temp\\pip-build-sxa0uziu\\m2cryp
> to\\setup.py';exec(compile(getattr(tokenize, 'open',
> open)(__file__).read().repl ace('\r\n', '\n'), __file__, 'exec'))"
> install --record C:\Users\e\AppData\Local
> \Temp\pip-ad2ukv1d-record\install-record.txt
> --single-version-externally-managed  --compile:

затем он копирует список файлов. В конце я получаю это:

> error: Microsoft Visual C++ 10.0 is required (Unable to find
> vcvarsall.bat).

после этого:

> Command "C:\Python34\python.exe -c "import setuptools,
> tokenize;__file__='C:\\Us
> ers\\e\\AppData\\Local\\Temp\\pip-build-sxa0uziu\\m2crypto\\setup.py';exec(compi
> le(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n',
> '\n'), __fil e__, 'exec'))" install --record
> C:\Users\e\AppData\Local\Temp\pip-ad2ukv1d-recor d\install-record.txt
> --single-version-externally-managed --compile" failed with error code 1 in C:\Users\e\AppData\Local\Temp\pip-build-sxa0uziu\m2crypto

Пожалуйста, помогите мне решить проблему. Я не смог найти ресурс, который правильно описывает шаги.


person user2192774    schedule 14.06.2015    source источник
comment
вам нужно скачать Visual Studio Express . Он находится в свободном доступе.   -  person gabhijit    schedule 14.06.2015
comment
@poke извините, это не повторяющийся вопрос. Предыдущий был общим, прежде чем я попробовал VC++. Кто-то предложил ссылку, которую я пробовал, но не работал. Теперь у меня есть конкретное сообщение об ошибке после попытки предыдущей ссылки. Пожалуйста, уберите отметку дублирующего вопроса.   -  person user2192774    schedule 14.06.2015


Ответы (1)


Вам нужно запустить pip install из командной строки с необходимыми программами Python и Visual Studio в пути поиска. (PATH)

Откройте командную строку Visual C++ и обратите внимание на результат

echo %PATH%

и добавьте соответствующие каталоги Visual C++/Visual Studio в командную строку python, как это

установить PATH=C:\path\to\VS;%PATH%

person textshell    schedule 14.06.2015