Pip-установленные пакеты, на что они физически указывают? (для использования с IronPython в C #) - PullRequest
0 голосов
/ 23 апреля 2019

Это в контексте Windows 10.

Я работаю над приложением C #, которое запустит приложение Python, которое что-то делает. Это приложение на Python обычно устанавливается вместе с Pip (pip install someAppName). Библиотека IronPython ожидает полного пути к файлу .py, чтобы иметь возможность его выполнить.

Как узнать, на что указывает приложение, установленное в pip? Из всего этого я вижу, что в этом приложении, установленном в pip, есть папка, которая находится в / site-packages. Однако мне не ясно, что там вызывается, когда я запускаю "someAppName" из командной строки. «someAppName» - это имя самой папки, где внутри находится куча файлов .py, поэтому я понятия не имею, какая из них является реальной отправной точкой.

Есть ли лучший способ сделать это? Моя цель состоит в том, чтобы упаковать целое «предустановленное» приложение python с моим приложением c # и вызвать / запустить его с IronPython.

Спасибо за любой совет

1 Ответ

1 голос
/ 23 апреля 2019
Каталог

…/site-packages/ предназначен для библиотеки файлов. При установке приложения должен быть установлен сценарий (или сценарии) на …/Scripts/.

...