powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Единый скрипт запуска Python в Win/Linux
3 сообщений из 3, страница 1 из 1
Единый скрипт запуска Python в Win/Linux
    #40120498
Lisichkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро!
Не совсем уверен в какую ветку нужно писать :)
Имеется Bamboo, которая запускает sh или cmd.exe скрипт в зависимости от операционной системы агента (Windows или Linux)

Требуется запустить Python скрипт.
Хотелось бы написать единый скрипт запуска Python как для Windwos так и для Linux.
Смотрю на список команд командных интерпретаторов Windwos/Linux и вижу что создать единый скрипт проблематично.
Хотелось бы что-то в таком стиле: (Знаю что в sh if пишется иначе)

if "%windir%"=="c:\windows"
(
%PYTHON_ENV%\Scripts\activate.bat
python какой-то скрипт.py
)
else
(
source ~/.bash_profile
source $PYTHON_ENV/bin/activate
python какой-то скрипт.py
)

Помогите найти решение.
...
Рейтинг: 0 / 0
Единый скрипт запуска Python в Win/Linux
    #40120580
iot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iot
Гость
Lisichkin,

добрый день,
проще запускать сразу Python скрипт, обе системы внутри шелл сред понимают чей скрипт файл, если интерпретатор уже предустановлен
...
Рейтинг: 0 / 0
Единый скрипт запуска Python в Win/Linux
    #40120678
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вопрос ставится так,
то вам, Lisichkin,
нужен кросс-платформенный shell,
таковым является

A) Powershell
B) Bash for Windows

Но, powershell, предустановленный в WindowS, отсутствует в Linux и MacOS и нуждается в установке,
а в случае с Bash мы имеем обратную картину, он имеется в MacOS и Linux, но отсутствует в Windows и нуждается в установке.

cmd не является shell ни в Windows, ни, тем более, в Unix.

Таким образом, Lisichkin, более приемлемым является решение, предложенное выше,
а именно - использовать только Python, поскольку сам Python является кроссплатформенным.

На этом варианты не закончились, можно, к примеру, обсудить WSL2 или даже Docker.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Единый скрипт запуска Python в Win/Linux
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]