vs2019下使用C++调用anaconda的python环境时遇到的问题

发布时间:2023年12月27日

一、背景:实现一个深度学习训练平台桌面应用程序。
用Qt做界面,C++调用python实现训练接口;
二、搭建anaconda环境后,确保使用python可以实现训练,过程省略。
三、经过测试如果待被调用py文件与python环境不在同一个盘符,会找不到文件,即PyImport_ImportModule返回NULL;
如:vs工程与py文件在D盘,anaconda环境在c盘,可执行以下指令将配置好的anaconda环境克隆一份到d盘。

conda create -p D:\PythonEnvs\pytorch --clone pytorch-gpu

需要在C:\Users\xxx.condarc添加环境目录,不然conda env list会找不到环境名称

envs_dirs:
  - D:\PythonEnvs

四、调用cpython时出现from . import _distributor_init 没找到,解决办法
https://www.zhihu.com/question/48377516,重新手动安装numpy;

文章来源:https://blog.csdn.net/Stone_Wang_MZ/article/details/135247808
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。