Когда я настраиваю свой пакет с помощью 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
Куда setup.py устанавливает консольные сценарии? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Переопределить консольные методы (журнал, предупреждение, ошибка) iframe
Anonymous » » в форуме Javascript - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-