从github升级到pythonnet的主分支

2024-06-01 00:56:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用在.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));
        }

我尝试使用'pip install git+https://github.com/pythonnet/pythonnet'获取主分支,但是cmd说找不到命令'git'。 所以我用git bash克隆了主分支-->; 'git clonehttps://github.com/pythonnet/pythonnet'。你知道吗

参考Wiki我应该运行python设置.pyb单击滚轮“'pip install--no index--find links=./dist/'从克隆目录中,但这两个应用程序phyton和pip位于python install文件夹中。 我应该把它们复制到pythonnet文件夹还是我该怎么做? 提前谢谢!你知道吗


Tags: installpip代码gitgithubstringenvironment分支