Обновление до основной ветки pythonnet с github - PullRequest
0 голосов
/ 15 мая 2018

Я хочу использовать код python, отсекаемый внутри библиотеки классов .NET, но получил некоторые проблемы с pythonnet от github и обновления до его «главной ветви». Pythonnet

Я уже сделал проблему в github, но она была закрыта как не по теме, потому что мои знания о git, pip и так далее не самые лучшие.Помимо этого мне сказали, что эту тему лучше задать здесь, на stackoverflow. Моя проблема Github

Это пример кода, который должен работать, если я обновлюсь до главной ветки 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 clone https://github.com/pythonnet/pythonnet'.

Обращаясь к Wiki я должен запустить ' python setup.py bdist_wheel 'и 'pip install --no-index --find-links =. / dist /' из клонированного каталога, но эти два приложения phyton и pip находятся в папке установки python.Должен ли я скопировать их в папку pythonnet или как я должен это сделать?Заранее спасибо!

...