我正在尝试在我的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不兼容?
答案 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?
在评论中,原始海报说它突然开始工作了。我发现解决方案只是重新启动计算机。我现在已经在两台计算机上尝试了这个,这对两者都有效。