2015-06-14 3 views
0

Я 64-разрядный пользователь Windows7, работающий с Python 3.4.Ошибка M2Crypto Не удается найти vcvarsall.bat

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

У меня установлена ​​версия сообщества Microsot Visual Studeio 2013. У меня также есть Visual C++ 2008, 2010, 2012, распространяемый для бит 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:

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

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

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

+0

вам нужно будет загрузить визуальный студийный экспресс. Он свободно доступен. – gabhijit

+0

@poke извините, это не дублирующий вопрос. Предыдущий был общим, прежде чем я попробую VC++. Кто-то предложил ссылку, которую я пробовал, но не работал. Теперь у меня есть специальное сообщение об ошибке после попытки предыдущей ссылки. Plz, удалите отметку дублированного вопроса. – user2192774

ответ

0

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

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

echo %PATH% 

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

множества PATH = C: \ path \ to \ VS;% PATH%

Смежные вопросы