在Windows

时间:2016-02-10 18:25:23

标签: python flycapture

我正在尝试在我的Windows机器上安装此https://github.com/jordens/pyflycapture2 python绑定。自述文件仅提供了有关如何为Linux系统执行此操作的说明,但我认为该库仍应可用。

我能够运行" python setup.py install"它似乎成功完成,但当我尝试运行" python 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没有正确安装。当我改为打开一个python会话并执行#34; import flycapture2&#34;我收到以下错误:

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不兼容?

2 个答案:

答案 0 :(得分:0)

一个值得一试的愚蠢的解决方案。有可能直接从你启动python脚本的地方搜索DLL。因此,如果您的计算机上有某个dll,请将其复制到您拥有test_flycapture2.py的位置。

但鉴于setup.py文件中有一大堆绝对路径,我不会把我的希望寄托得太高。您也可以尝试在完全相同的路径上安装FlyCapture 2,在pyflycapture2文件夹中运行python setup.py bdist_wheel(您需要首先使用pip安装wheel,然后查看是否成功。

如果是,请尝试通过pip install dist/pyfly....wheel安装生成的轮(将在dist /子文件夹中)并再次测试。

希望这有帮助

答案 1 :(得分:0)

我之所以回答这个问题主要是因为我找到了另一个帖子,其中发布了相同的问题,但最初的问题从未得到解答。

How do I run an installed Python module on Windows?

在评论中,原始海报说它突然开始工作了。我发现解决方案只是重新启动计算机。我现在已经在两台计算机上尝试了这个,这对两者都有效。