2014-10-27 1 views
0

я пытаюсь установить gmpy через pip install gmpy в тестовой среде, которая была создана с помощью virtualenv но откидывающая ошибкапитона gmpy установить ошибку с помощью MS Visual C++ Compiler пакета для Python 2.7

моего ноутбука является окном 8.1 x64 с использованием Python 27 x32

Я установил пакет компилятора Microsoft Visual C++ для Python 2.7, потому что я получал сообщение об ошибке unable to find vcvarsall.bat. когда я установил C++ Compiler пакет для Python 2.7 и модернизировал setuptools to 7.0, что сообщение пошел прочь, но я получаю следующее:

c:\envs\testenv1\build\gmpy\src\gmpy.h(30) : fatal error C1083: Cannot open include file: 'gmp.h': No such file or directory 

error: command 'C:\\Users\\user_name\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 

---------------------------------------- 
Cleaning up... 
    Removing temporary dir C:\envs\testenv1\build... 
Command C:\envs\testenv1\Scripts\python.exe -c "import setuptools, tokenize;__file__='C:\\envs\\testenv1\\build\\gmpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\user_name\appdata\local\temp\pip-t4r7jf-record\install-record.txt --single-version-externally-managed --compile --install-headers C:\envs\testenv1\include\site\python2.7 failed with error code 1 in C:\envs\testenv1\build\gmpy 
Exception information: 
Traceback (most recent call last): 
    File "C:\envs\testenv1\lib\site-packages\pip\basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "C:\envs\testenv1\lib\site-packages\pip\commands\install.py", line 283, in run 
    requirement_set.install(install_options, global_options, root=options.root_path) 
    File "C:\envs\testenv1\lib\site-packages\pip\req.py", line 1435, in install 
    requirement.install(install_options, global_options, *args, **kwargs) 
    File "C:\envs\testenv1\lib\site-packages\pip\req.py", line 706, in install 
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) 
    File "C:\envs\testenv1\lib\site-packages\pip\util.py", line 697, in call_subprocess 
    % (command_desc, proc.returncode, cwd)) 
InstallationError: Command C:\envs\testenv1\Scripts\python.exe -c "import setuptools, tokenize;__file__='C:\\envs\\testenv1\\build\\gmpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\user_name\appdata\local\temp\pip-t4r7jf-record\install-record.txt --single-version-externally-managed --compile --install-headers C:\envs\testenv1\include\site\python2.7 failed with error code 1 in C:\envs\testenv1\build\gmpy 

может кто-то мне точку в правильном направлении?

У меня есть следующие установлены:

Microsoft Visual 2008 Redistributable - x64 9.0.30729.6161 
Microsoft Visual 2008 Redistributable - x86 9.0.30729.6161 

Microsoft Visual 2010 x64 Redistributable - 10.0.40219 
Microsoft Visual 2010 x86 Redistributable - 10.0.40219 

Microsoft Visual 2012 Redistributable (x64) - 11.0.61030 
Microsoft Visual 2012 Redistributable (x86) - 11.0.61030 

Microsoft Visual C++ Compiler Package for Python 2.7 

я не хочу, чтобы установить VS2008 или MinGW. я надеялся, что «пакет компилятора Microsoft Visual C++ для Python 2.7» исправит проблему, но это не так.

ответ

0

Я поддерживаю gmpy, и я просто скажу, что очень сложно построить gmpy и gmpy2 на Windows. Есть ли причина, по которой вы не можете использовать предварительно созданные двоичные файлы? gmpy/gmpy2 полагаются на одну DLL, поэтому ее довольно легко скопировать в другое место, если необходимо.

+0

Первоначально я хотел установить pycrypto. Но я получил предупреждение: GMP или MPIR библиотека не найдена; Не создайте ошибку Crypto.PublickKey._fastmath' вместе с ошибкой компилятора C++. Я хотел установить pysftp, который требовал paramiko, который требовал pycrypto, который требовал библиотеки gmp. Я чувствую, что я об этом неправильно. Я просто хочу построить ftp-соединения, используя ssl. Я новый для python. – jes516

+0

'PyCrypto' фактически не требует' gmpy'. Для этого требуется библиотека GMP или MPIR 'C'. 'gmpy' также требует те же библиотеки. Компиляция либо GMP, либо MPIR - вызов. Я бы поискал встроенный двоичный файл Windows PyCrypto. – casevh

+0

Знаете ли вы, если мне нужно 'pycrypto' для' paramiko'? Я знаю, что требования к pysftp включают paramiko в соответствии с документацией .. – jes516

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

  • Нет связанных вопросов^_^