64位客户程序连接32服务器设备出现问题

解决方案超级简单,看完勿喷。不知道当时怎么想的

 电脑的大致环境:

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天就是一个目录的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值