python包里面的dll是什么_如何找到python模块包含的DLL文件的完整路径?

我通过复制以下内容“安装”capstone:

在开始准备一个详细的(和一般的)示例时,我浏览了一点源代码(与一开始一样,它没有找到.dll——因此需要设置${LIBCAPSTONE_PATH}),并注意到.dll路径存储在capstone._path:)

输出:[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]> ls

capstone capstone-4.0-win64.zip capstone-master.zip

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]> ls capstone

__init__.py __pycache__ arm_const.py arm64_const.py evm.py m680x.py m68k.py mips.py ppc.py sparc.py systemz.py tms320c64x.py x86.py xcore.py

__init__.pyc arm.py arm64.py capstone.dll evm_const.py m680x_const.py m68k_const.py mips_const.py ppc_const.py sparc_const.py sysz_const.py tms320c64x_const.py x86_const.py xcore_const.py

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]>

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]> python3

Python 3.6.4 (default, Jan 7 2018, 15:53:53)

[GCC 6.4.0] on cygwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import capstone

Traceback (most recent call last):

File "", line 1, in

File "/cygdrive/e/Work/Dev/StackOverflow/q052946558/capstone/__init__.py", line 315, in

raise ImportError("ERROR: fail to load the dynamic library.")

ImportError: ERROR: fail to load the dynamic library.

>>>

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]>

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q052946558]> LIBCAPSTONE_PATH=$(pwd)/capstone python3

Python 3.6.4 (default, Jan 7 2018, 15:53:53)

[GCC 6.4.0] on cygwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import capstone

>>> import os

>>> os.path.join(capstone._path, capstone._lib)

'/cygdrive/e/Work/Dev/StackOverflow/q052946558/capstone/capstone.dll'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值