
Vladlena
10.09.2018
05:45:32
Сессии установились

Костя
10.09.2018
05:45:32
from telethon import syncimport telethon.sync
вот эта строчка непонятная

Vladlena
10.09.2018
05:46:13
)
https://telethon.readthedocs.io/en/stable/extra/basic/getting-started.html все отсюда и с git
Блин. Пробел

Google

Vladlena
10.09.2018
05:47:22
Вернее дубль

Black head
10.09.2018
06:12:05
Народ, привет! Не могу сделать захыать rtsp потока. Посмотрите пожалуйста вопрос. Спасибо! https://stackoverflow.com/questions/52168491/opencv-rtsp-capture-is-not-opening

Petro
10.09.2018
07:06:38
Привет всем)
Работаем сейчас над архитектурой нового проекта, нужен совет. Есть ли у кого опыть разработки сервиса на джанго вообще без view, завязано лишь на api/ frontend react. Стоит ли тут брать джанго из-за рест фреймворка и админки если потом будут еще микросервисы на aiohttp/golang

Alexander
10.09.2018
07:10:04
Мы делаем тоже самое на flask. И далее фронт на апи вешаем.

Artem
10.09.2018
07:24:00

Ivan
10.09.2018
07:40:58
всем привет!
подскажите, пожалуйста, как мне также сделать, чтобы после установки модуля через pip install была возможность вызвать программу через консоль по имени, а не через python *.py ?
как это, например, работает у celery
пока что такое решение нашёл, может быть оно костыльное, - добавить кое-что в .bashrc , например, myapp='/usr/bin/python3 /full/path/to/app.py'

Petro
10.09.2018
07:42:58
Спасибо
Мы делаем тоже самое на flask. И далее фронт на апи вешаем.
Стоит.
Можно ещё потом сервисы на aiohttp просто как management-команду в django дописывать и запускать. Многофункциональный монолит, всё под рукой.

Veroncheg
10.09.2018
07:43:40

Google

Ivan
10.09.2018
07:44:19

Veroncheg
10.09.2018
07:44:43
это стандартно в линухах

Павел
10.09.2018
07:44:58

Veroncheg
10.09.2018
07:45:05
ну это кому что надо

Dmitry
10.09.2018
07:49:09

Veroncheg
10.09.2018
07:49:32

Ivan
10.09.2018
07:50:13
Хорошо, допустим, приложеие называется test, в пути ~/Documents/TEMP/python_tests создаю файл test.py с содержимым:
#!/usr/bin/python3
print("Hello")
name = input()
print(name)
Сохраняю, сделал его исполняемым ухожу в домашнюю папку cd ~
Набираю test и ничего не происходит.
то есть я хотел бы сделать так, чтобы я с любого места мог вызвать данное приложение

Veroncheg
10.09.2018
07:51:15
ну либо с полным путем вызывать, либо папку со скриптом добавить в PATH

Alex
10.09.2018
07:51:50

Ivan
10.09.2018
07:52:20

Eldar
10.09.2018
07:52:34

Alex
10.09.2018
07:53:07

Ivan
10.09.2018
07:53:20

Eldar
10.09.2018
07:53:40
ну да

Veroncheg
10.09.2018
07:53:47
ln -s /path/to/app.py /usr/local/bin/app

Alex
10.09.2018
07:53:54
Зачем? Хрень ведь.

Veroncheg
10.09.2018
07:54:09
ну хочется ему так

Eldar
10.09.2018
07:54:27
мне кажется что PATH лишний раз не стоит засорять

Alex
10.09.2018
07:54:29
Пусть в бинарниках системный будут только системные

Google

Alex
10.09.2018
07:55:12
Надо делать так, как надо. А как не надо - делать не надо

Saykhan
10.09.2018
07:56:10
Если нужно кастомный path пилишь скрипт
Не нужен просто не запускаешь его
Вот и не засоряется

?? Eugene
10.09.2018
07:57:38
/usr/bin/

Alex
10.09.2018
07:57:49
В бинарники надо класть только те скрипты, которые будут использоваться системой и всеми пользователями.

?? Eugene
10.09.2018
07:57:56
/usr/local/bin
ну ему же надо :D

Alex
10.09.2018
07:58:39
Таков unix way. Пихать все подряд как-то нетрадиционно.

?? Eugene
10.09.2018
07:58:41
ну вот в /usr/local/bin можно класть, нормальное место

Eldar
10.09.2018
07:59:02
потому и существует отдельная папка local

Aragaer
10.09.2018
07:59:02
надо в ~/.local/bin

?? Eugene
10.09.2018
07:59:19
а

Saykhan
10.09.2018
07:59:21
А если нет

Alex
10.09.2018
07:59:33
PATH будет актуальным не для всех пользователей, а только для тех, у кого он установлен/задан.

Eldar
10.09.2018
07:59:38

Aragaer
10.09.2018
07:59:51
есть /etc/profile, который для всех пользователей

Google

Saykhan
10.09.2018
07:59:53
Вот если у тебя эта софтина из-под технологической учётки?

Eldar
10.09.2018
08:00:19

Saykhan
10.09.2018
08:00:25
Вообще пофиг где бинарник хранить если честно

Eldar
10.09.2018
08:00:38

Saykhan
10.09.2018
08:00:47
У меня например много всякого софта энтерпрайзного

Admin
ERROR: S client not available

Alex
10.09.2018
08:01:03

Saykhan
10.09.2018
08:01:03
Там бинарники могут быть где угодно

Eldar
10.09.2018
08:01:14
но обычно они лежат в папке /opt

?? Eugene
10.09.2018
08:01:35
алиас можно прописать

Saykhan
10.09.2018
08:01:38
Просто везде пишем свой скрипт для path и норм работает, чтобы не ломать path

?? Eugene
10.09.2018
08:01:39
и положить куда угодно

Alex
10.09.2018
08:01:51

?? Eugene
10.09.2018
08:01:58
alias test=/home/user/test.py

Saykhan
10.09.2018
08:02:22

Aragaer
10.09.2018
08:02:42
а правильный шелл скрипт это будет
#!/bin/sh
exec python my_script.py
а класть надо в /opt

Alex
10.09.2018
08:03:06
Целую прослойку для питон скрипта из-под sh? Это не наши методы.

Google

Aragaer
10.09.2018
08:05:26
а как правильно?

Egor
10.09.2018
08:05:39

Saykhan
10.09.2018
08:06:42

?? Eugene
10.09.2018
08:08:49
еще на mvc натяните свои скрипты :)

Yevhen
10.09.2018
08:09:43
Всем бобра! Посоветуйте фреймворк для быстрой и стабильной сборки REST API в связке с базой и кешем. Не тяжёлый и быстрый.

Alex
10.09.2018
08:11:53
Если ты делаешь для себя скрипты, то все лежит в твоём домашнем каталоге пользователя.
Структура каталогов описана в
man hier
/bin и /sbin основной каталог для исполняемых программ системы
Их не трогают
/usr/bin и /usr/sbin так же, но для програм из пакетов
В эти каталоги вообще ничего не ставят.

Eldar
10.09.2018
08:16:41

Alex
10.09.2018
08:16:47
/usr/local/bin и /usr/local/sbin для ПО локального. Вот сюда ОБЫЧНО ставят. Но ставят уже гуру.
Дело в том, что часто начинающие делают ошибку и могут назвать файл так же, как и утилита системная, что может привести к полному или частичному отказу системы
/opt для программ больших, энтерпрайзных

?? Eugene
10.09.2018
08:18:45