Куда setup.py устанавливает консольные сценарии?Python

Программы на Python
Ответить
Anonymous
 Куда setup.py устанавливает консольные сценарии?

Сообщение Anonymous »

Когда я настраиваю свой пакет с помощью setup.py для наличия точки входа консольного сценария, pip install -e . создает exe-файл cli в папке C:\Users\...\anaconda3\envs\envname \Scripts\foo.exe.
Однако на отдельном компьютере исполняемый файл Python — это файл из Магазина Windows:
C:\Users\...\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n6khra8p0\python.exe
Это неправильно устанавливает переменную среды PATH, чтобы файлы .exe можно было вызывать из командной строки, поэтому мне нужен полный путь к .exe для его вызова. .
В любом случае я хочу найти расположение foo.exe на этом втором компьютере (к которому у меня нет доступа), есть ли команда, которую я могу дать второму компьютеру? компьютер для запуска, который сообщит мне, где будет консольный скрипт расположен для данного sys.executable? Т.е. для моего компьютера я ожидаю, что он напечатает C:\Users\...\anaconda3\envs\envname\Scripts.

FWIW , это мой setup.cfg:
[options]
py_modules = xml2csv
python_requires = >=3.10

[options.entry_points]
console_scripts =
xml2csv=xml2csv:main


Подробнее здесь: https://stackoverflow.com/questions/726 ... scripts-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»