2016-02-10 2 views
-1

Я пытаюсь установить эту привязку python https://github.com/jordens/pyflycapture2 на свою машину Windows. В readme есть инструкции, как это сделать для систем Linux, но я полагаю, что библиотека все равно должна работать.Ошибка установки pyflycapture2 в Windows

Я могу запустить «питон setup.py установить», и это, кажется, успешно завершена, но когда я пытаюсь запустить «питон test_flycapture2.py» Я получаю эту ошибку:

C:\Users\clinic\Desktop\pyflycapture2>python test_flycapture2.py Traceback (most recent call last): 
File "test_flycapture2.py", line 20, in <module> 
    import flycapture2 as fc2 
File "build\bdist.win-amd64\egg\flycapture2.py", line 7, in <module> 
File "build\bdist.win-amd64\egg\flycapture2.py", line 6, in __bootstrap__ 
ImportError: DLL load failed: The specified module could not be found. 

Это кажется что flycapture2 не был установлен правильно. Когда я вместо того, чтобы просто открыть питона сессию и сделать «импорт flycapture2» Я получаю следующее сообщение об ошибке:

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "build\bdist.win-amd64\egg\flycapture2.py", line 7, in <module> 
File "build\bdist.win-amd64\egg\flycapture2.py", line 6, in __bootstrap__ 
ImportError: DLL load failed: The specified module could not be found. 

ли я сделал что-то неправильно с процессом установки или же pyflycapture2 просто не работает с Windows?

ответ

0

Я отвечаю на это в основном потому, что я нашел еще один пост, где был размещен тот же вопрос, но исходная проблема никогда не ответили.

How do I run an installed Python module on Windows?

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

+0

Хотя мне непонятно, почему, перезагрузка компьютера решила точно такую ​​же проблему для меня тоже. – erik

0

Невысокое решение, которое стоит попробовать. Есть вероятность, что поиск DLL выполняется непосредственно с того места, где вы запускаете скрипт python. Поэтому, если у вас есть dll где-то на вашем компьютере, скопируйте его там, где у вас есть test_flycapture2.py.

Но с учетом того факта, что в файле setup.py есть целая куча абсолютных путей, я бы не поставил свои надежды слишком высоко. Вы также можете попытаться установить FlyCapture 2 по тому же пути, запустите python setup.py bdist_wheel (вам нужно будет установить wheel с помощью pip) в папку pyflycapture2 и посмотреть, удастся ли это.

Если это так, попробуйте установить созданное колесо (которое будет находиться в dist/subfolder), выполнив pip install dist/pyfly....wheel и повторите тест.

Надеется, что это помогает

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