关闭

解决编译pycaffe时候出现缺少Python27_d.lib的解决方案

标签: caffePython27_d.libpycaffe
105人阅读 评论(0) 收藏 举报
分类:

问题描述

最近在使用caffe调用python接口进行可视化的时候,发现总是出现“no module named caffe”这个问题,经过查询,好像是没有编译pycaffe,然后返回caffe-master/windows找到Caffe.sln。然后找到

对其右键重新生成(E),经过短暂的等待,出现了问题,

问题描述:缺少Python27_d.lib。

至于为啥是Python27,不是Python36,是因为我搭建Caffe框架的时候,使用了anaconda2而不是anaconda3,虽然我的系统现在是anaconda2和anachonda3并存。然后做如下修改就可以消除这个错误

解决办法

共需要修改三个地方

修改一:

找到anaconda2的安装目录,打开anaconda2/include/object.h

打开object.h

做如下修改:

修改:

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS)
#define Py_TRACE_REFS
#endif

为:

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS)
//#define Py_TRACE_REFS
#endif

修改二

还是在anaconda2/include/pyconfig.h

打开pyconfig.h文件

做如下修改:

修改:

ifdef _DEBUG
#				pragma comment(lib,"python27_d.lib")
#			else
#				pragma comment(lib,"python27.lib")
#			endif /* _DEBUG */
为:

ifdef _DEBUG
#				pragma comment(lib,"python27.lib")
#			else
#				pragma comment(lib,"python27.lib")
#			endif /* _DEBUG */

修改三

还是刚才的pyconfig.h文件

作如下修改:

修改:

#ifdef _DEBUG
#	define Py_DEBUG
#endif
为:

#ifdef _DEBUG
//#	define Py_DEBUG
#endif

修改完上述内容,再次重新生成pycaffe

然后就会得到如下结果:

生成成功。









0
0
查看评论

终于在windows上成功编译caffe,特分享过程

经过一天的不懈尝试和查找资料,终于完成了在windows上的caffe编译,也是参考了好几位前辈的经验分享,现分享过程如下:    前言:最好基于caffe-windows(https://www.github.com/happynear/caffe-windows)编译,否...
  • lyk_ffl
  • lyk_ffl
  • 2016-05-17 14:00
  • 6311

Anaconda 安装编译pycaffe

一.前提 1.安装并编译好caffe和anaconda 2.在终端输入命令python出现如下所示的图 即python使用的是Anaconda环境下,而不能是在linux系统环境下 二.编译pycaffe和配置环境变量 1.在caffe跟目录下,终端输入命令make pycaffe -...
  • u012235003
  • u012235003
  • 2017-01-16 19:34
  • 2538

缺少Python27_d.lib的解决方法

在c++中调python函数时,出现了这个问题,python每个版本额解决方法类似。 在vs下引用伪造的”debug版本“可能出现链接问题   引用自己伪造的debug版Python27_d.lib、Python27_d.dll可能出现的问题: extmodule.obj : erro...
  • qq_26399665
  • qq_26399665
  • 2017-01-26 20:47
  • 1152

Python编程->cannot open file 'python27_d.lib'

在把python库添加进VS2008里面去时,遇到一个问题如下: 1>------ Build started: Project: python, Configuration: Debug Win32 ------ 1>Compiling... 1>python.cpp 1>...
  • sunboyiris
  • sunboyiris
  • 2014-04-15 09:16
  • 8427

缺少Python27_d.lib的解决方法

简介  最近在调用caffe的python接口训练网络,需要进到caffe代码中调试,编译时需要用Python27_d.lib、Python27_d.dll。但是一般我们下载的都是release版的。怎么办?自己编译一个debug版本当然可以,但是很麻烦啊。很多网友解决方法是把Python27.li...
  • junparadox
  • junparadox
  • 2016-09-29 18:37
  • 9966

Solution for link error:Cannot Open File 'python27_d.lib'

引自:http://guangboo.org/2013/01/17/solution-link-errorcannot-open-file-python27_dlib 感谢原作者 使用C调用Python函数或解释器时,在添加了Include Directories和Library Dir...
  • vlily
  • vlily
  • 2017-03-03 16:14
  • 583

caffe中编译python一些错误及其解决方法

1、如果是缺少scikit-learn 方法一: 安装sklearn 安装pip, pip是一个给python用的挺不错的安装工具。 sudo apt-get install python-pip 安装sklearn pip install -U scikit-learn 然后...
  • Baterforyou
  • Baterforyou
  • 2017-05-08 20:07
  • 245

win7下caffe的编译(包括caffe_python接口配置)以及python27下numpy、matplotlib、scipy等的安装

http://sourceforge.net/projects/numpy/files/NumPy/
  • laingliang
  • laingliang
  • 2017-01-04 14:13
  • 1673

【Caffe安装】 如何在Windows下安装配置python接口的caffe(GPU)

整了一晚上加一上午。网上关于python的记录较少,这里写一下。 这里的环境是WIN10+cuda v7.5 +cudnn v4 + opencv + pycharm+VS2013 使用的是GPU,我的GPU是titan16G+内存32G 首先是caffe的文件以及第三方库的编译,这里提供...
  • input1991
  • input1991
  • 2016-04-02 14:18
  • 4719

Windows10下安装caffe2 支持GPU和CPU

Windows10下安装caffe21. 使用 Windows10 64位操作系统(Windows7 64位也可以,8和8.1没测试)2. 安装 en Visual Studio Professional 2015 Update3,并勾选C++/CLI support 装英文版是为了不产生乱码 ...
  • sin574
  • sin574
  • 2017-12-09 18:11
  • 1580
    个人资料
    • 访问:1294次
    • 积分:255
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档