最近在开发(.net环境)深度学习训练平台,在使用通过c#使用Tensorflow的Keras由SciSharp Team 提供的高级API的过程中遇到了c#联合Python联合开发的生产环境配置问题:
Keras依赖Numpy(Bare)运行时缺少依赖文件。
踩了许多坑怀疑过Python环境变量、自身电脑安装包问题、版本问题,最后都被排除在外。这里附上Numpy.net的链接。先附上代码和执行效果方便自己记忆:
namespace NumpyBareCoreConsole
{
class Program
{
static void Main(string[] args)
{
#region MyRegion
#if First
Python.Deployment.Installer.Source = new Python.Deployment.Installer.EmbeddedResourceInstallationSource()
{
Assembly = typeof(Program).Assembly,
ResourceName = "python-3.8.0-embed-amd64.zip",
};
// 看看安装程序在做什么
Python.Deployment.Installer.LogMessage += C