解决方案超级简单,看完勿喷。不知道当时怎么想的
电脑的大致环境:
platform : win-64
user-agent : conda/4.10.3 requests/2.18.4 CPython/3.6.5 Windows/10 Windows/10.0.19041
报错log:
File "D:\anaconda\lib\site-packages\msl\loadlib\utils.py", line 283, in wait_for_server
'Timeout after {:.1f} seconds. Could not connect to {}:{}'.format(timeout, host, port)
ConnectionTimeoutError: Timeout after 10.0 seconds. Could not connect to 127.0.0.1:63144
Instantiating the 32-bit server raised the following exception:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 4: invalid start byte
Cannot start the 32-bit server.
运行背景:
执行程序内容,导入类函数文件,实例化函数。然后就出错了。
解决方法:
添加驱动设备的库文件目录。服务器设备的库文件目录。
尝试的其他方法:
方法一(失败)
尝试了延长timeout 时间。结果还是报错。
方法二(失败)
安装32位的anaconda及32位的python3.8.8.用32位python编译器对程序进行编译执行。ummm,还是不行。
方法三(失败)
utf-8和latin-1编码的改变。ummmmm,还是不行。
方法四(失败)
在32位anaconda,创建32位python环境中创建32位虚拟python3.8.8环境。尝试编译程序。失败。
方法五(失败)
在64位anaconda,创建64位python3.8.11环境,运行程序,仍然错误。
64位anaconda,64位python3.7.10。64位anaconda,32位python3.7.10.两个不同的环境。失败
没有尝试的方法:
更改系统语言为英语。(都是泪电脑自带是win10家庭中文版,好像不支持其他语言。要换系统或者升级系统)后来升级为家庭版,还是不能更改语言。泪崩。
更改默认服务器地址。原来默认的服务器地址为127.0.0.1
换一台电脑win10,64位,重新搭建环境以测设备。
总之花费了3天就是一个目录的问题。