最近项目 需要用到C#调用python的方法
C#环境配置: X64版本
pathToVirtualEnv:虚拟环境所在目录
pathToPythonProject:py文件所在的目录
dynamic heModule = Py.Import("hello"); 这里调用“hello.py”,不加后缀
using System;
using System.IO;
using Python.Runtime;
class Program
{
static void Main(string[] args)
{
string pathToVirtualEnv = "E:\\Anaconda3\\envs\\ceshi";
string pathToPythonProject = "E:\\pythonProject1"; // 添加Python文件所在的目录
// 设置Python DLL路径和Python安装路径
Runtime.PythonDLL = Path.Combine(pathToVirtualEnv, "python38.dll");
PythonEngine.PythonHome = pathToVirtualEnv;
PythonEngine.PythonPath = $"{pathToVirtualEnv}\\Lib\\site-packages;{pathToVirtualEnv}\\Lib;{pathToPythonProject}"; // 将Python文件所在的目录添加