Когда я настраиваю свой пакет с помощью 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
Программы на Python
-
Anonymous
1731320809
Anonymous
Когда я настраиваю свой пакет с помощью setup.py для наличия точки входа консольного сценария, pip install -e . создает exe-файл cli в папке C:\Users\...\anaconda3\envs\envname [b]\Scripts[/b]\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
Подробнее здесь: [url]https://stackoverflow.com/questions/72643833/where-does-setup-py-install-console-scripts-to[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия