Описание тега pythonnet

Python для.NET (pythonnet) - это пакет, который дает разработчикам Python возможность интеграции с.NET 4.0+ Common Language Runtime (CLR) в Windows и средой выполнения Mono в Linux и OSX. Python для.NET предоставляет разработчикам.NET мощный инструмент для создания сценариев приложений. Используя этот пакет, вы можете создавать сценарии приложений.NET на Python или создавать приложения на Python, используя компоненты.NET, написанные на языках, предназначенных для CLR (C#, VB.NET, F#). http://pythonnet.github.io
0 ответов

Анаконда устанавливает питоннет

Может кто-нибудь помочь мне с ошибкой, которую я получаю, когда пытаюсь установить pythonnet в Anaconda. На сайте указано, что мне просто нужно войтиconda install -c pythonnet pythonnet или через пункт pip install -i https://pypi.anaconda.org/python…
10 дек '17 в 12:06
0 ответов

Встроенный интерпретатор Python +CLR: не удается найти модуль при втором запуске?

Итак, у меня есть приложение со встроенным интерпретатором Python. Мы начинаем с Py_Initialize, а когда скрипт запускается, мы создаем нового интерпретатора с Py_NewInterpreter. Мы выполняем приведенный ниже скрипт, чтобы использовать некоторые стор…
08 янв '18 в 19:17
1 ответ

Реализовать интерфейс C# в Python для.NET

Мне дали библиотеку, написанную на C#, которую я пытаюсь вызвать, используя Python для.NET. Основной класс, в котором мне нужен экземпляр, имеет конструктор, такой как: GDhuClient(IGDhuSettings) Нет (выставленных) классов, которые реализуют IGDhuSet…
09 апр '18 в 15:27
0 ответов

Pythonnet не работает и не отображается ошибка

Я пытаюсь использовать pythonnet для запуска сценария python из приложения.Net, я установил pip, python и проект на git hub, а также выполнил все шаги установки, указанные на https://github.com/pythonnet/pythonnet/wiki/Installation и действия по уст…
16 янв '18 в 08:31
0 ответов

Добавить UserControl на WinForm pythonnet

Я пытаюсь добавить UserControl в WinForm, используя PythonNet, но безуспешно. Для тестирования я добавил кнопку, и это показывает, но не UserControl, и я не уверен, что я делаю неправильно. Весь код можно поместить в один файл py. Я разбил несколько…
31 янв '18 в 04:03
2 ответа

Как включить Intellisense моей собственной библиотеки.Net для приложения Python в Visual Studio 2017?

Я использую pythonnet ( https://github.com/pythonnet/pythonnet) и ссылаюсь на библиотеку.Net в том же пространстве решения, но, похоже, она не извлекает какую-либо информацию для использования в Intellisense. На самом деле, VS выдает ошибку: "Невозм…
0 ответов

Передача и получение объектов с использованием pythonnet

Как, в общем, передавать и возвращать объекты с помощью pythonnet. Например, это нормально работает, если я должен вернуть число: dynamic par = Python.Runtime.Py.Import("mypackage.pythonfile"); var t = par.GetPPMError(100, 100.001); где я импортирую…
08 дек '17 в 21:32
1 ответ

Как я могу получить сборку readthedocs.org, чтобы игнорировать мой файл require.txt?

У меня есть небольшой проект приложения на GitHub, который работает на Windows и требует pythonnet, мой requirement.txt содержит: beautifulsoup4==4.6 pythonnet==2.3 Теперь я думал, что соберу документацию для него и поставлю на readthedocs.org, Посл…
2 ответа

Pythonnet Runtime Ошибка при использовании C# dll (несовместимость базы данных)

введите описание изображения здесь Я использую C# dll с использованием pythonnet на python 2.7.13 (который использует другие dll-файлы и файлы базы данных.mdb) для выполнения некоторых технических расчетов. Эти dll файлы не имеют хорошей документац…
09 май '18 в 14:33
0 ответов

Visual Studio Python Environment - Что они скрывают и где это?

Я использую VS 2017, и я установил pythonnet. Я создал проект VS "Приложение Python". У меня есть другой код (C# .NET), я хотел бы получить доступ из этого нового приложения Python. Я должен быть в состоянии: импорт clr Однако в VS 2017 все работает…
06 июн '18 в 14:53
1 ответ

Pythonnet System.Object[,] в Pandas DataFrame или Numpy Array

Я использую Pythonnet для вызова функции C#, которая возвращает объект clr (матрица n x m). В Python типом является System.Object [,]. Как я могу преобразовать эту переменную в Pandas DataFrame или что-то более управляемое? Спасибо.
20 мар '18 в 20:03
0 ответов

C# вызывает функцию Cpython

Это код, который я копирую, и я хочу научиться использовать Python.Runtime, но когда он запускается, он выдает исключение. "DLL" python2.7m "не может быть загружен: указанный модуль не найден. (Исключение составляет HRESULT:0X8007007E). " Как пробле…
21 мар '18 в 06:29
1 ответ

PythonNET: функция C# не изменяет переданный ей экземпляр класса

У меня есть C# класс, как public MY_CLASS(int number) { SomeField = number; SetElseWhere = 0; } } что я хочу, чтобы перейти к функции C#, как public static bool MyTask(string pathXML, out MY_CLASS test) Я жду MyTask изменить поле SetElseWhere в случ…
27 июн '18 в 11:21
0 ответов

Почему Python для.NET удерживает глобальную блокировку интерпретатора во время конструктора, но не вызывает метод?

У меня есть несколько классов, написанных на C#, которые я хочу использовать из приложения, написанного на Python с использованием Python для.NET. Ранее, когда я делал что-то подобное, используя Python4Delphi и Python C API, я знаю, насколько важно …
16 мар '18 в 18:56
1 ответ

Вызов C# кода в Python3.6

Абсолютно не зная о кодировании в C#, я хочу вызвать функцию C# в моем коде на python. Я знаю, что довольно много вопросов и ответов связано с той же проблемой, но по какой-то странной причине я не могу импортировать простую библиотеку классов C# из…
03 янв '18 в 17:12
0 ответов

Как реализовать __repr__ для класса C# для использования в python.net?

Я имею pythonnet v 2.3.0 установлен. У меня есть библиотека классов C#, которую я использую в Python. у меня есть Point класс (фрагмент кода): public Point(double x, double y) { this.x = x; this.y = y; } public override string ToString() { return $"…
03 июн '18 в 09:13
1 ответ

Python для.NET: Как явно создавать экземпляры классов C#, используя разные версии одной и той же DLL?

У меня есть файл.cs, как namespace SomeNamepace { public struct SomeStruct { .... } public static class SomeClass { .... } До сих пор я использую его с PythonNET, как import clr clr.AddReference('c:\\Test\Module.dll') from SomeNamepace import SomeCl…
20 апр '18 в 13:13
1 ответ

Python для.NET: как вызвать метод статического класса с помощью Reflection?

Я хочу использовать метод статического класса. Это мой код C#: namespace SomeNamepace { public struct SomeStruct { .... } public static class SomeClass { public static double SomeMethod { .... } } Если бы это был "нормальный" класс, я мог бы использ…
24 апр '18 в 07:27
2 ответа

Импорт DLL с pythonnet

Я пытаюсь импортировать и использовать DLL в Python. Поэтому я использую pythonnet. import sys import clr sys.path.append('C:\PathToDllFolder') clr.AddReference('MyDll.dll') Однако код выдает следующую ошибку: Traceback (most recent call last): File…
24 апр '18 в 09:40
1 ответ

Доступ к каталогу Pythonnet DLL запрещен

Использование pythonnet для доступа к некоторым библиотекам из python, и библиотеки не могут получить доступ к каталогам linux, независимо от того, для какого владельца или разрешения установлены. Просто получите сообщение об отказе в доступе, как э…
07 июн '18 в 03:06