Search code examples
pythonflycapture

Error installing pyflycapture2 on Windows


I am attempting to install this https://github.com/jordens/pyflycapture2 python binding on my Windows machine. The readme only has instructions on how to do it for Linux systems, but I imagine the library should still work.

I am able to run "python setup.py install" and it seems to successfully complete, but when I try to run "python test_flycapture2.py" I get this error:

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.

This seems to imply that flycapture2 wasn't installed correctly. When I instead just open a python session and do "import flycapture2" I get the following error:

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.

Have I done something wrong with the installation process or does pyflycapture2 just not work with Windows?


Solution

  • I'm answering this mostly because I found another post where the same question had been posted but the original problem was never answered.

    How do I run an installed Python module on Windows?

    In the comments, the original poster says that it suddenly started working. I found that the solution was simply to restart my computer. I have now attempted this on two computers and this worked for both of them.