解决tensorflow的“动态链接库(DLL)初始化例程失败”
2021-01-13 本文已影响0人
粗识名姓
多番搜索,怀疑是我用的CPU太老(1037U, 不支持AVX指令集)

在万能的GitHub上找到了这个项目:tensorflow-windows-wheel
安装的时候遇到依赖库pip镜像便秘的问题,本来设置好了用清华源,但是我的山西移动局域网似乎跑不动,还是阿里云快些,又遇到HTTPS的问题,最后的解决办法:
# %appdata%/pip/pip.ini
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
[install]
use-mirrors = true
mirrors = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
之后安装依赖库pip -r requirements.txt
# 几个需要指定版本,否则tensorflow容易报错
keras==2.2.5
numpy==1.16.6
# 下面的与tensorflow无关,是后面的12306ocr依赖的部分
falcon==2.0.0
opencv-python
toml
waitress
再安装下载好的whl文件:pip install tensorflow-1.14.0-cp37-cp37m-win_amd64.whl
,会自动补齐其它的依赖。
去年年关时折腾过12306本地打码的项目,顺便更新了一下,参考Nuitka的打包方法
pip install nuitka
nuitka ocrSv.py
12306OCR使用说明
订票助手
将插件覆盖至订票助手目录
设置
->远程打码
->远程打码引擎
--本地打码
,用户名/密码任意,登录
勾选登录远程打码
(登录时自动打码)
保存配置
config.toml
默认配置:port = 8082
, 启动ocrSv.exe
Bypass
修改本机hosts(路径:
C:\Windows\System32\drivers\etc\hosts
), 插入:127.0.0.1 v2-no-secure-api.jsdama.com
打开Bypass,登录时的验证码手动操作
如果系统有开代理,进入Bypass,设置代理
-禁用IE代理
修改config.toml
配置:port = 80
, 启动ocrSv.exe
验证码设置
-第三方厂商
,平台选联众
,用户名/密码任意,登录
,测试打码