1

Windows (msvc 14.2、ブースト 1.72.0) で uhd をビルドします。ビルドは正常に動作します。すべてのコマンド ライン ユーティリティ (rx_samples_from_file など) をエラーなしで実行できます。

しかし、Pythonではuhdをインポートできません:

>>> import sys
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\bin')
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\lib')
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\lib\\site-packages')
>>> sys.path.append('C:\\local\\boost_1_72_0\\lib64-msvc-14.2')
>>> sys.path.append('C:\\lib\\libusb-1.0.22\\MS64\\dll')
>>> import uhd

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files (x86)\UHD\lib\site-packages\uhd\__init__.py", line 10, in <module>
    from . import types
  File "C:\Program Files (x86)\UHD\lib\site-packages\uhd\types.py", line 10, in <module>
    from . import libpyuhd as lib
ImportError: DLL load failed while importing libpyuhd: The specified module could not be found.

どのDLLがロードされていないかを知る方法はありますか? libpyuhd で依存関係ウォーカーを使用してみましたが、不足しているものは何も表示されませんでした。

4

0 に答える 0