c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法

时间:2017-05-09 12:32:06阅读:234评论:0收藏:0[点我收藏+]

标签:链接   art   sdn   为什么   目录   问题   连接   nbsp   是你

最近项目中需要实现一个服务器宕机后短信提醒的功能,个人觉得在使用Python 写http请求这块很方便,发短信这块就使用了python,但是c++程序中调用这个脚本时,编译不通过,提示如下错误:

error LNK2001: 无法解析的外部符号 __imp_PyString_FromString
error LNK2001: 无法解析的外部符号 __imp_PyCallable_Check

error LNK2001: 无法解析的外部符号 __imp_PyObject_CallObject
error LNK2001: 无法解析的外部符号 __imp_Py_Initialize

error LNK2001: 无法解析的外部符号 __imp_Py_IsInitialized

error LNK2001: 无法解析的外部符号 __imp_PyImport_Import

error LNK2001: 无法解析的外部符号 __imp_PyModule_GetDict

error LNK2001: 无法解析的外部符号 __imp_PyDict_GetItemString

error LNK2001: 无法解析的外部符号 __imp_PyRun_SimpleStringFlags

error LNK2001: 无法解析的外部符号 __imp_Py_Finalize

fatal error LNK1120: 10 个无法解析的外部命令

这里我们不提c++中怎么调用python,网上很多例子,以后要是有空,会考虑写一篇文章。先说下我自己的开发环境,win7 x64系统,vs2010,python2.7.8 64位。vs2010工程中属性->c/c++常规->附加包含目录 里面加上自己的python下的include路径。链接器->输入->附加依赖项 中添加python27.lib。然后配置此lib文件的路径,连接器->常规->附加库目录中写上python27lib所在的路径(就是python安装目录下得libs)。搞完后编译不通过,提示上面的错误信息,网上找了很久,基本上没解决问题。

到底是为什么呢?原来,我在vs中得配置平台是win32,而pthon2.7是64位的,将配置平台改为活动x64后编译通过(平台如何修改:右击项目 -> 属性->最上面的平台修改即可)。

总结下,要是你得相关头文件和依赖库都已经添加,还是出现上面的问题,不妨看看是不是和我犯了同样的错误,要是似的,两种方法解决

1. python版本换成32位

2.vs中平台设置成x64

希望能帮助到和我遇到同样问题的童鞋们。

转自:http://blog.csdn.net/u014489596/article/details/42124595



c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法相关推荐

  1. error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12

    当创建DLL项目时,尤其是一些资源转化成dll时,其不要dllmain()时,会出现:error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12  错误. 解决办法: ...

  2. error LNK2001: 无法解析的外部符号 public: static int Pe...

    2019独角兽企业重金招聘Python工程师标准>>> error LNK2001: 无法解析的外部符号 "public: static int Person::b&quo ...

  3. 解决C++中调用Python脚本的LNK2001错误

    解决C++中调用Python脚本的LNK2001错误 当我们尝试在C++程序中调用Python脚本时,有时会遇到"LNK2001:无法解析的外部符号__imp_Py_Initialize&q ...

  4. 【Python】如何在Excel中调用Python脚本,实现数据自动化处理

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5 ...

  5. 在Spark Scala/Java应用中调用Python脚本,会么?

    摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...

  6. 教你如何在Spark Scala/Java应用中调用Python脚本

    摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...

  7. 如何在Excel中调用Python脚本,实现数据自动化处理!

    大家好, 这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球 ...

  8. 如何在Excel中调用Python脚本,实现数据自动化处理

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5 ...

  9. 在Excel中调用Python脚本,实现数据自动化处理

    说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员. Excel是全世界最流行的编程语言 ...

最新文章

  1. 教你9招最有效防电脑辐射方法
  2. 【AI视野·今日Robot 机器人论文速览 第四期】Wed, 9 Jun 2021
  3. 电脑计算器_哪几种计算器可以携带入考场!注会考试忘带计算器了怎么办?
  4. jquery prev_jQuery next()同级,jQuery prev()
  5. 解决chrome最新版本无法正常浏览https网页的问题
  6. NIO蔚来ET5/ET7电动汽车维修手册电路图用户手册技术资料
  7. 将网页转换成PDF文件的N种方式
  8. 面试反问环节“你有什么问题想问的”踩雷一记
  9. Tableau 2018.2 安装与破解记录
  10. excel身份证号判断男女
  11. 手机里面的照片被误删了怎么找回?
  12. 语音转文字怎么转?三个方法让你学会怎么语音转文字
  13. ZYNQ之AXI简介
  14. VSCode安装及配置
  15. MySQL中的升序降序以及字段的升序降序
  16. python numpy 二维数组reshape成三维数组
  17. 用电脑键盘快速打出特殊符号!
  18. iOS入门之打包静态库
  19. Prometheus学习系列(十五)之预警规则
  20. cgm 转jpg java_获取图片,音频,视频,压缩包文件类型的工具类

热门文章

  1. html网页滚轮滑动页面,JQuery实现鼠标滚轮滑动到页面节点
  2. linux在文档中查找内容,【Linux】用grep在文档中查找内容
  3. oracle exists 变量,Num58 Oracle总结
  4. java after方法_spring AOP的After增强实现方法实例分析
  5. bootstrap图片叠加_图片 | Images
  6. mfc 内嵌 本地html,MFC程序中内嵌网页,附示例工程
  7. adobe aem_AEM中的单元测试(大声思考)
  8. 怎么判断时double和floatc++_安居客堂:您知道怎么选择优质的轻钢龙骨吗?
  9. mysql嵌套实战_艰难的mysql嵌套表结果挑战
  10. linux 有线网卡,linux下有线网卡出现ADDRCONF(NETDEV_UP): eth0: link is not ready的解决方法...