mirror of
https://git.digitalstudium.com/digitalstudium/digitalstudium.com
synced 2023-12-29 08:06:35 +00:00
Add pyinstaller step
This commit is contained in:
@@ -72,7 +72,7 @@ COMMANDS
|
||||
A method for getting kernel version
|
||||
```
|
||||
|
||||
## Усложняем инструмент
|
||||
## Шаг 3. Усложняем инструмент
|
||||
Например, мы хотим также, чтобы наш инструмент мог выводить версию ядра в коротком варианте, то есть так: `6.2.2`.
|
||||
Переписываем код следующим образом:
|
||||
```python
|
||||
@@ -124,4 +124,17 @@ FLAGS
|
||||
-f, --format=FORMAT
|
||||
Type: ('short', 'full')
|
||||
Default: 'full'
|
||||
```
|
||||
```
|
||||
|
||||
## Шаг 4. Создаём бинарный файл
|
||||
|
||||
Сначала устанавливаем `pyinstaller`:
|
||||
```bash
|
||||
pip install pytinstaller
|
||||
```
|
||||
Затем запускаем команду:
|
||||
```
|
||||
pyinstaller my-cli-tool --onefile
|
||||
```
|
||||
У вас должна появиться папка `dist`, а в ней файл бинарный `my-cli-tool` со всеми зависимостями, который можно использовать даже на серверах,
|
||||
на которых не установлен python или fire. Просто кладём этот файл по пути `/usr/local/bin` и `my-cli-tool` можно использовать!
|
Reference in New Issue
Block a user