0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 4
|
|||||||||||
1 | |||||||||||
Запуск скрипта написанного на python на windows, где не установлен python18.02.2020, 12:38. Показов 5106. Ответов 5
Не запускается скрипт на Windows, где не установлен python.
Команда в коде на выполнение написана так:
0
|
18.02.2020, 12:38 | |
Ответы с готовыми решениями:
5
Запуск Python Скрипта из С++ Запуск Python скрипта Запуск python-скрипта из Java Запуск скрипта Python в программе C++ Запуск python скрипта из C# приложения |
18.02.2020, 14:54 | 2 |
Но python'а то нет в PATH на этом компе .... Откуда Popen знает куда ты его засунул? Или ты думаешь она обязана его в твоем каталоге найти?
Наивный. Твой exe на самом деле при запуске распаковывается во временную папку в Temp вместе со всем добром.
0
|
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 4
|
|
18.02.2020, 15:36 [ТС] | 3 |
Благодарю за ответ. Если Вы про переменные среды, то в переменной Path была указана папка, где лежат все собранные библиотеки и файлы с помощью pyinstaller. А если Вы говорите что при запуске оно распаковывается во временной папке Temp, то ее нужно указывать в Path? или чушь несу?)
0
|
19.02.2020, 00:06 | 4 |
Прочитай еще раз эту фразу. С упором на слово "на этом (то есть чужом) компе".
Добавлено через 38 секунд Нет - не нужно. Нужен скрипт определения временного каталога в который распаковывается архив. Ищите по слову MEIPASS. Выдержка из документации которую обычно всем лень читать: Добавлено через 7 минут P.S. Только я не понял: что именно не находится файл C:\Avtotest\Adminnewpriglash.py или сам python? В любом случае было очень глупо зашивать абсолютные пути в команду. Пути должны всегда вычисляться динамически.
0
|
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 4
|
||||||
19.02.2020, 11:31 [ТС] | 5 | |||||
0
|
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 4
|
||||||
21.02.2020, 18:12 [ТС] | 6 | |||||
После прочтения о MEIPASS стало понятно, что он нужен, если скрипт собирается в один файл, а у меня не в один файл собиралось.
В общем есть временное(а может и постоянное) решение скопилить все файлы в exe и их уже запускать из главного окна вместо файлов *.py:
0
|
21.02.2020, 18:12 | |
21.02.2020, 18:12 | |
Помогаю со студенческими работами здесь
6
Запуск Python скрипта по Cron Запуск Python скрипта на VPS Запуск Python скрипта с использованием Jupyter Запуск скрипта python через QProcess Запуск скрипта python через javascript Запуск скрипта Python через шедулер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |