@ru_python

Страница 6471 из 9768
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. И далее фронт на апи вешаем.

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 дописывать и запускать. Многофункциональный монолит, всё под рукой.

Google
Ivan
10.09.2018
07:44:19
первой строчкой добавить #!/usr/bin/python
и прям с любого места я смогу этот файл вызывать? не думаю, что так получится..

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
первой строчкой добавить #!/usr/bin/python
и сделать файл исполняемым еще: chmod +x <имя файла>

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
ну либо с полным путем вызывать, либо папку со скриптом добавить в PATH
ага, в PATH добавить, понял. Спасибо) всё таки так и сделаю

Eldar
10.09.2018
07:52:34
ну либо с полным путем вызывать, либо папку со скриптом добавить в PATH
я бы лучше сделал символическую ссылку на файл в папке /usr/local/bin

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 лишний раз не стоит засорять
Для этого придумали шелл скрипты, чтобы делать кастомный path

Если нужно кастомный path пилишь скрипт

Не нужен просто не запускаешь его

Вот и не засоряется

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
надо в ~/.local/bin
Если только чисто для себя

А если нет

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
Целую прослойку для питон скрипта из-под sh? Это не наши методы.
хыы а у меня наоборот, целая прослойка на питоне для sh скрипта

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 для программ больших, энтерпрайзных

Страница 6471 из 9768