pylibftdi缺少Windows ins上的libftdi libusb

2024-09-27 01:27:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个python位碰撞应用程序,使用pylibftdi(通过串行端口)与FT232H eeprom通信。在

我已经使用ftdichip提供的安装程序安装了FT232H.dll(默认的.dll安装位置是'C:\Windows\System32\drivers');但是pyllibftdi找不到libftdi或libusb。在

enter image description here

如果能在Windows上安装pylibftdi-base,我们将不胜感激。在

注1:我知道pyUSB,但它不支持python2.7。在

注2:在Linux(Ubuntu/Mint)下,依赖项的安装如下:

sudo apt-get install libftdi1
pip install pyusb

我需要Windows7的同等版本。在


Tags: install端口应用程序basewindowsdlllibusblibftdi
1条回答
网友
1楼 · 发布于 2024-09-27 01:27:25

首先按照此处所述安装USB驱动程序 http://embedded-funk.net/running-libftdi-under-windows/

对我来说这意味着使用扎迪格.exe(http://zadig.akeo.ie/)将FT232R USB UART驱动程序替换为libusbK驱动程序。(请记住单击“选项”->;“列出Zadig中的所有设备”)

第二次下载libftdi。我从https://sourceforge.net/projects/picusb/files/下载了 https://sourceforge.net/projects/picusb/files/libftdi1-1.1_devkit_x86_x64_21Feb2014.zip/download

找到你的Python安装。用于我是c:\Anaconda3。在

来自libftdi1-1.1_devkit_x86_x64_2014年2月21日.zip:

copy bin64\libusb-1.0.dll c:\Anaconda3\
copy bin64\libftdi1.dll c:\Anaconda3\
copy lib64\site-packages\* c:\Anaconda3\Lib\site-packages\

测试:

^{pr2}$

相关问题 更多 >

    热门问题