项目调试三(20200507总结)

程序可以运行起来了,以下是我修改的过程:

调试时总是卡在Py_Initialize();这是由于环境配置路径的问题。

配置虚拟环境的cmd命令:

conda create -n tensorflow python==3.6.3

activate tensorflow

pip install tensorflow == 1.12.0

 

 

放弃使用虚拟环境,转为Root环境。

重新配了环境,anaconda4.3.30,python3.6.3,tensorflow1.12.0。  numpy 1.14.1   h5py 2.8.0rcl

导入到  vs2010 编译器:就只需要把项目的属性页的包含目录加上D:\program\Anaconda3\include   (自己的环境的路径),库目录加上D:\program\Anaconda3\libs  ;   D:\program\Anaconda3\Lib 

程序需要修改的:程序的深度学习初始化那个函数里面的Py_SetPythonHome("D:\……");这个路径改成你的python所在路径

 

运行后出现一条提示:

Exception ignored in: <module 'threading' from 'D:\\program\\Anaconda3\\lib\\threading.py'>
Traceback (most recent call last):
  File "D:\program\Anaconda3\lib\threading.py", line 1289, in _shutdown
    assert tlock.locked()
SystemError: <built-in method locked of _thread.lock object at 0x000001BD76CCECD8> returned a result with an error set

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

出现BUG的原因:python脚本运行的时间太长了,从而耽误了C++程序的运行

解决办法:多开一个线程,单独进行Python脚本的处理。参考博主herr_kunhttps://blog.csdn.net/herr_kun/article/details/86165190

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值