Я хочу использовать код 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 или как я должен это сделать?Заранее спасибо!