Visual Studio Python Environment - Что они скрывают и где это? - PullRequest
0 голосов
/ 06 июня 2018

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

Я должен иметь возможность: import clr

Однако в VS 2017 все работает нормально.Я точно знаю, что это работает, так как не только импортируется CLR, но я использую код .Net (можно увидеть результаты консоли).Проблема, с которой я сталкиваюсь, заключается в том, что я не работаю в VS 2017. Цель этого приложения на Python - предоставить коллегам по программированию на Python демонстрацию того, как запускать библиотеки DLL .Net.Упомянутые кодеры НЕ имеют Visual Studio, поэтому происходящее волшебство "VS Environment" должно выполняться вручную (при установке .Net libs).

Если я запускаю напрямую из cmd или использую что-то другое (например,notepadd ++) Я получаю ModuleNotFoundError: Нет модуля с именем 'clr'

Где VS скрывает clr.pyd и Python.Runtime.dll?Насколько я понимаю, эти файлы должны быть в каталоге run, но я их там не вижу.Как уже отмечалось, в VS все отлично работает, хотя, похоже, VS откуда-то загружает эти модули для меня.

...