我已经建立了虚拟环境。
1)点子列表
string path = @"D:\Anaconda3\envs\py36;" + Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("PATH", path, EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("PYTHONHOME", @"D:\Anaconda3\envs\py36", EnvironmentVariableTarget.Process);
// initialize python engine
PythonEngine.Initialize();
2)python初始化之前的路径和pythonpath。
(py36) C:\Users\User\Desktop>python --version
Python 3.6.6 :: Anaconda, Inc.
3)将Amaconda设置为%PATH%
4)python路径
using (Py.GIL())
{
// import vispy
dynamic myVispy = Py.Import("vispy");
Console.WriteLine("hi vispy");
}
自述文件工作正常。
但是当我在C#程序中这样输入时
Python.Runtime.PythonException: 'ModuleNotFoundError : No module named 'vispy''
以下错误消息
Python.Runtime.PythonException
HResult=0x80131500
Message=ModuleNotFoundError : No module named 'vispy'
Source=Python.Runtime
StackTrace:
堆栈跟踪:
Whatever ... varargs
想知道如何解决吗? 谢谢。