Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Pablo Videla en 22 Mayo 2015, 15:28 pm



Título: Consulta sobre python y compilado de binarios.
Publicado por: Pablo Videla en 22 Mayo 2015, 15:28 pm
Estimados intento instalar en windows un modulo pero este viene con codigo C++ y C la cosa es que tuve que instalar Visual Studio c++ 2008 , y me compila el C++ sin dramas, tengo gcc en el sistema para C pero por alguna extraña razon al momento de usar pip me da errores de compilación.

Me pueden ayudar con esto por favor??

en linux tuve un problema parecido pero se soluciono con apt-get install python-dev

He buscado lo similar en windows pero no me da resultado.

Este es el error que me arroja

Citar
Collecting primer3-py
  Using cached primer3-py-0.4.1.tar.gz
Requirement already satisfied (use --upgrade to upgrade): Cython in c:\python34\lib\site-packages (from primer3-py)
Installing collected packages: primer3-py
  Running setup.py install for primer3-py
    Complete output from command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\PabloV\\AppData\\Local\\Temp\\pip-build-ivg9etib\\primer3-py\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\PabloV\AppData\Local\Temp\pip-7q7gr01o-record\install-record.txt --single-version-externally-managed --compile:
    ""make clean"" no se reconoce como un comando interno o externo,

    programa o archivo por lotes ejecutable.

    ""make clean; make"" no se reconoce como un comando interno o externo,

    programa o archivo por lotes ejecutable.

    Compiling primer3/thermoanalysis.pyx because it changed.

    Cythonizing primer3/thermoanalysis.pyx

    running install

    running build

    running build_py

    creating build

    creating build\lib.win32-3.4

    creating build\lib.win32-3.4\primer3

    copying primer3\bindings.py -> build\lib.win32-3.4\primer3

    copying primer3\wrappers.py -> build\lib.win32-3.4\primer3

    copying primer3\__init__.py -> build\lib.win32-3.4\primer3

    creating build\lib.win32-3.4\primer3\src

    creating build\lib.win32-3.4\primer3\src\libprimer3

    creating build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\dangle.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\dangle.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\loops.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\loops.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\stack.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\stack.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\stackmm.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\stackmm.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tetraloop.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tetraloop.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\triloop.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\triloop.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tstack.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tstack2.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tstack2.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    copying primer3\src\libprimer3\primer3_config\tstack_tm_inf.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config

    creating build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\dangle_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\dangle_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\loops_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\loops_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\stackmm_i_mm.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\stackmm_i_mm.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\stack_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\stack_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tetraloop_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tetraloop_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\triloop_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\triloop_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack2_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack2_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack_tm_inf_i.dh -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\src\libprimer3\primer3_config\interpretations\tstack_tm_inf_i.ds -> build\lib.win32-3.4\primer3\src\libprimer3\primer3_config\interpretations

    copying primer3\thermoanalysis.pxd -> build\lib.win32-3.4\primer3

    copying primer3\thermoanalysis.pyx -> build\lib.win32-3.4\primer3

    running build_ext

    building 'primer3.primerdesign' extension

    creating build\temp.win32-3.4

    creating build\temp.win32-3.4\Release

    creating build\temp.win32-3.4\Release\primer3

    creating build\temp.win32-3.4\Release\primer3\src

    creating build\temp.win32-3.4\Release\Users

    creating build\temp.win32-3.4\Release\Users\PabloV

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py\primer3

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py\primer3\src

    creating build\temp.win32-3.4\Release\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py\primer3\src\libprimer3

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py\primer3\src\libprimer3 -IC:\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py\primer3\src\libprimer3\klib -IC:\Python34\include -IC:\Python34\include /Tcprimer3/src/primerdesign_py.c /Fobuild\temp.win32-3.4\Release\primer3/src/primerdesign_py.obj -Wno-error=declaration-after-statement

    cl : Command line error D8021 : invalid numeric argument '/Wno-error=declaration-after-statement'

    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2

   
    ----------------------------------------
    Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\PabloV\\AppData\\Local\\Temp\\pip-build-ivg9etib\\primer3-py\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\PabloV\AppData\Local\Temp\pip-7q7gr01o-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\PabloV\AppData\Local\Temp\pip-build-ivg9etib\primer3-py