pycharm配置python运行环境_C中调用Python

pycharm配置python运行环境_C中调用Python目录前言一、系统路径说明二、环境配置1.在VS中选择ReleaseX642.菜单栏中选择:项目->属性3.生成dll答疑python程序目录下没有Numpy路径?具体代码参考博客前言本文主要讲解在Python程序中调用C(C++)程序的方法。主要思路是:在VS中配置好环境后,将C语言程序打包生成动态库文件.dll。将.dll改名成.pyd之后,装入相应路径,在pycharm中直接import即可环境:win10Pycharm(python3.6)(64位)VS2017(社区版)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺


前言

本文主要讲解在Python程序中调用C(C++)程序的方法。
主要思路是:在VS中配置好环境后,将C语言程序打包生成动态库文件.dll。将.dll改名成.pyd之后,装入相应路径,在pycharm中直接import即可

环境:

  • win10
  • Pycharm(python3.6)(64位)
  • VS2017(社区版)

一、系统路径说明

Python36_X64的路径:
在这里插入图片描述
python项目的路径:
在这里插入图片描述

二、环境配置

1.在VS中选择 Release X64

在这里插入图片描述

2.菜单栏中选择:项目->属性

  • 选择 配置类型->动态库(.dll)
    在这里插入图片描述
  • VC++目录中 配置包含目录,库目录。

注意 包含目录是 python程序的目录(要用这个程序调用C语言程序),库目录是你python的安装目录
在这里插入图片描述
在这里我的Python工程叫search。
在这里插入图片描述

  • 其他配置
    在这里插入图片描述
    在这里插入图片描述
    环境配置完毕!!注意这些配置一定要在Release和X86的条件下进行。

3.生成dll

在这里插入图片描述
在C语言项目的Release下可以看到.dll
在这里插入图片描述
将其改名为.pyd程序(如图)

复制到python安装目录下的DLLs文件夹里
在这里插入图片描述
然后直接在Pycharm里import就可以了
在这里插入图片描述
调用方式:
在这里插入图片描述

答疑

python程序目录下没有Numpy路径?

在Pycharm中导入numpy模块
在这里插入图片描述

具体代码参考博客

https://blog.csdn.net/qq_29176963/article/details/103899333

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174587.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vsphere vsan配置_快船队最新消息

    vsphere vsan配置_快船队最新消息一直想抽空写写vSAN这个产品,在15年的时候笔者第一次听说vSAN这个产品,当时VMware还以VDI最佳拍档的方式去推广vSAN,短短两年的时间,vSAN经过多个版本的更新迭代,无论从功能还是稳定性上均有很大提升,最广泛的应用也由VDI变为了承载核心业务。这篇文章总结一下笔者对vSAN的一些学习和使用经验,简单介绍下vSAN,希望可以用最少的文字介绍清楚…

    2025年6月2日
    0
  • 细粒度图像分析_图像分类研究现状

    细粒度图像分析_图像分类研究现状一、概述什么是细粒度图像分类细粒度图像分类问题是对大类下的子类进行识别。细粒度图像分析任务相对通用图像(General/GenericImages)任务的区别和难点在于其图像所属类别的粒度更为精细。以图1为例,通用图像分类其任务诉求是将“袋鼠”和“狗”这两个物体大类(蓝色框和红色框中物体)分开,可见无论从样貌、形态等方面,二者还是很容易被区分的;而细粒度图像的分类任务则要求对“狗”该类类别……

    2022年10月4日
    0
  • 什么是面向切面编程_简述面向切面编程思想

    什么是面向切面编程_简述面向切面编程思想学习完面向对象编程和面向接口编程,下一步就是面向切面编程,快来mark!

    2022年10月21日
    0
  • 微信支付接口文档

    微信支付接口文档

    2021年10月12日
    49
  • pycharm调试快捷键_pycharm调试debug入门

    pycharm调试快捷键_pycharm调试debug入门F7(单步调试):若该步骤中存在子函数,会进入子函数中执行单步调试。F8(单步调试):若该步骤中存在子函数,不会进入子函数,把子函数当做单步执行。F9:直接跳到下一个断点。…

    2022年10月24日
    0
  • 球谐函数

    球谐函数

    2021年5月25日
    195

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号