Гость
Map
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Единый скрипт запуска Python в Win/Linux / 3 сообщений из 3, страница 1 из 1
16.12.2021, 09:59
    #40120498
Lisichkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Единый скрипт запуска Python в Win/Linux
Доброе утро!
Не совсем уверен в какую ветку нужно писать :)
Имеется 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
16.12.2021, 12:49
    #40120580
iot
iot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Единый скрипт запуска Python в Win/Linux
Lisichkin,

добрый день,
проще запускать сразу Python скрипт, обе системы внутри шелл сред понимают чей скрипт файл, если интерпретатор уже предустановлен
...
Рейтинг: 0 / 0
16.12.2021, 16:01
    #40120678
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Единый скрипт запуска Python в Win/Linux
если вопрос ставится так,
то вам, 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
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Единый скрипт запуска Python в Win/Linux / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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