2016-04-04 3 views
0

У меня есть дистрибутив Anaconda Python 2.7. Я хочу управлять камерой Basler. Поскольку OpenCV не дает такой возможности, я загрузил Python wrapper вокруг кода, который позволит мне управлять им. Однако у меня возникают проблемы с установкой этой оболочки. Я установил «VC++ для Python», но когда я запускаю команду «install» из окна команды anaconda, я получаю следующие ошибки. Что я делаю не так? У меня Windows 10 64bit.Ошибка VC++ при установке модуля Python

[py27] C:\Users\DDV\Downloads\PyPylon-master\PyPylon-master>python 
setup.py install 
running install 
running bdist_egg 
running egg_info 
writing pypylon.egg-info\PKG-INFO 
writing top-level names to pypylon.egg-info\top_level.txt 
writing dependency_links to pypylon.egg-info\dependency_links.txt 
reading manifest file 'pypylon.egg-info\SOURCES.txt' 
writing manifest file 'pypylon.egg-info\SOURCES.txt' 
installing library code to build\bdist.win-amd64\egg 
running install_lib 
running build_py 
running build_ext 
skipping 'cython\version.cpp' Cython extension (up-to-date) 
skipping 'cython\factory.cpp' Cython extension (up-to-date) 
building 'pypylon.cython.factory' extension 
C:\Users\DDV\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG "-IC:\Program Files\Basler\pylon 5\Development\include" -IC:\Users\DDV\Anaconda3\envs\py27\lib\site-packages\numpy\core\include -IC:\Users\DDV\Anaconda3\envs\py27\include -IC:\Users\DDV\Anaconda3\envs\py27\PC /Tpcython\factory.cpp /Fobuild\temp.win-amd64-2.7\Release\cython\factory.obj 
factory.cpp 
C:\Users\DDV\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc 
c:\users\DDV\anaconda3\envs\py27\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(12) : Warning Msg: Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION 
C:\Program Files\Basler\pylon 5\Development\include\Base/GCTypes.h(77) : error C2371: 'int8_t' : redefinition; different basic types 
     C:\Users\DDV\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\stdint.h(87) : see declaration of 'int8_t' 
C:\Program Files\Basler\pylon 5\Development\include\GenApi/GenApiLinkage.h(40) : warning C4081: expected ')'; found '(' 
C:\Program Files\Basler\pylon 5\Development\include\GenApi/GenApiLinkage.h(41) : warning C4081: expected ')'; found '(' 
C:\Program Files\Basler\pylon 5\Development\include\pylon/PylonUtilityIncludes.h(44) : warning C4081: expected ')'; found '(' 
C:\Program Files\Basler\pylon 5\Development\include\pylon/PylonIncludes.h(101) : warning C4081: expected ')'; found '(' 
cython\factory.cpp(3141) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 
error: command 'C:\\Users\\DDV\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2 

ответ

0

Оказывается, что эта оболочка Python в текущей версии может быть установлена ​​только с Python 3.5. Поэтому, чтобы успешно установить этот пакет, требуется Python 3.5 с редакцией Visual Studio. После установки пакета он работает без проблем и создает интерфейс между камерами python и Basler.

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