我想使用在.NET类库中剪切的python代码,但是从github获得pythonnet的一些问题并升级到其主分支'。 Pythonnet
我已经在github中提出了一个问题,但是因为关于git,pip等的知识并不是最好的,所以它已经被关闭了。除此之外,我被告知这个主题在stackoverflow上会更好。 My Github issue
这是代码示例,如果我升级到pythonnet主分支,它应该可以工作。
string envPythonHome = @"C:\Python27";
string envPythonLib = envPythonHome + @"\Lib\site-packages";
Environment.SetEnvironmentVariable("PYTHONHOME", envPythonHome,
EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("PATH", envPythonHome + ";" +
Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine),
EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("PYTHONPATH", envPythonLib,
EnvironmentVariableTarget.Process);
PythonEngine.PythonHome = envPythonHome; <--- Exception here this time.
PythonEngine.PythonPath = Environment.GetEnvironmentVariable("PYTHONPATH");
using (Py.GIL())
{
dynamic np = Py.Import("numpy");
Console.WriteLine(np.cos(np.pi * 2));
}
我尝试使用&#39; pip install git + https://github.com/pythonnet/pythonnet&#39;但是cmd说命令是git&#39;没找到。 所以我用git bash克隆了主分支 - &gt; &#39; git clone https://github.com/pythonnet/pythonnet&#39;。
参考Wiki我应该运行&#39; python setup.py bdist_wheel&#39; 并且 &#39; pip install --no-index --find-links =。/ dist /&#39; 来自克隆目录,但这两个应用程序phyton和pip都位于python安装中夹。 我应该将它们复制到pythonnet文件夹,或者我该怎么做? 提前谢谢!