0

我正在尝试安装此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 会话并执行“import 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 上工作?

4

2 回答 2

0

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

如何在 Windows 上运行已安装的 Python 模块?

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

于 2016-02-13T19:04:22.790 回答
0

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

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

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

希望这可以帮助

于 2016-02-10T18:37:38.520 回答