powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / Куда закинуть в инет exe-файл?
23 сообщений из 23, страница 1 из 1
Куда закинуть в инет exe-файл?
    #1894654
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Так как я не "программист", прошу строго не судить за вопрос.
Я написал на Python программу (на выходе просто exe-файл), для обработки сообщений чатов телеграмма, их сортировки и раскидывания отсортированных сообщений по другим каналам (по тематике).

Сейчас этот ехе-файл просто запущен на рабочем компьютере и крутиться там 24/7.
Есть ли какая то возможность этот ехе-файл выложить на какой-то хост и там его запустить?

Можете дать совет?
...
Изменено: 06.02.2020, 09:22 - vad72
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894669
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
для начала советую скомпилить него под линукс.
хостинг с виндой как павило дороже (винда стоит денех).
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894671
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
а лучше всего попытаться скомпилиный под линух вариант запустить на роутере

можно даже на своем домашнем, если там ось позволяет
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894931
Ты можешь взять что то вроде rasberry pie, установить на него ОС, интерпретатор или компилятор pyton скомпилировать и крутить его 24 часа в сутки.
сделать такой мини-сервер.
eNose  06.02.2020, 09:38
а лучше всего попытаться скомпилиный под линух вариант запустить на роутере

можно даже на своем домашнем, если там ось позволяет
Я только Microtik знаю, на него можно поставить свою виртуальную машину и в этой виртуалке запускать программу.
Мой домашний роутер так может. Но у меня нет такой программы )))
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894939
vad72

Прямой ответ на вопрос, возьми виртуальную машину в аренду у провайдера.
Можешь на неё хоть windows поставить и крути свою программу.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894989
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Спецсвязь с Всевышним  06.02.2020, 11:54
Я только Microtik знаю, на него можно поставить свою виртуальную машину и в этой виртуалке запускать программу.
на зикселах линукс стоит.
на многих щас орен-какой-то-линукс ставят.

заливай свой файл, прописывай и инит или в крон и наслаждайся.

мощи роутеров конечно не ахти, но зависит от задачи.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1894995
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
https://ru.wikipedia.org/wiki/OpenWrt

говорят ее можно даже амостоятельно воткнуть на роутер, если он в числе поддерживаемых.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895146
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  06.02.2020, 09:37
для начала советую скомпилить него под линукс.
хостинг с виндой как павило дороже (винда стоит денех).
Вряд ли можно ждать адекватного ответа от ТСа, может ты мне объяснишь, вот на кой хуй компилировать питонью программу? Это новый вид спорта или в дурдоме день открытых дверей?
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895148
Буся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook  06.02.2020, 13:42
eNose  06.02.2020, 09:37
для начала советую скомпилить него под линукс.
хостинг с виндой как павило дороже (винда стоит денех).
Вряд ли можно ждать адекватного ответа от ТСа, может ты мне объяснишь, вот на кой хуй компилировать питонью программу? Это новый вид спорта или в дурдоме день открытых дверей?
чо такого в том что бы засунуть в экзешник интрепретатор?
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895155
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буся  06.02.2020, 13:43
FishHook  06.02.2020, 13:42
eNose  06.02.2020, 09:37
...
Вряд ли можно ждать адекватного ответа от ТСа, может ты мне объяснишь, вот на кой хуй компилировать питонью программу? Это новый вид спорта или в дурдоме день открытых дверей?
чо такого в том что бы засунуть в экзешник интрепретатор?
Вероятно, тем же вопросом задавался и Кащей Бессмертный засовывая иглу в яйцо, яйцо в утку, а утку в зайца - а почему бы и не засунуть, думал Кащей. Но мы же не в сказке, господа, мы живем в мире, где ценится здравый смысл, а не вычурность повествования.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895169
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook  06.02.2020, 13:48
Буся  06.02.2020, 13:43
FishHook  06.02.2020, 13:42
...
чо такого в том что бы засунуть в экзешник интрепретатор?
Вероятно, тем же вопросом задавался и Кащей Бессмертный засовывая иглу в яйцо, яйцо в утку, а утку в зайца - а почему бы и не засунуть, думал Кащей. Но мы же не в сказке, господа, мы живем в мире, где ценится здравый смысл, а не вычурность повествования.
А можно аргументы или альтернативу?
Размер ехе-файла 6,83 МБ.
Вы предлагаете запускать py-файл где-то и туда же паровозом закинуть все необходимые библиотеки, а если "переезд", то я должен всё помнить, чем я пользовался?
...
Изменено: 06.02.2020, 13:52 - vad72
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895307
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vad72  06.02.2020, 13:52
FishHook  06.02.2020, 13:48
Буся  06.02.2020, 13:43
...
Вероятно, тем же вопросом задавался и Кащей Бессмертный засовывая иглу в яйцо, яйцо в утку, а утку в зайца - а почему бы и не засунуть, думал Кащей. Но мы же не в сказке, господа, мы живем в мире, где ценится здравый смысл, а не вычурность повествования.
А можно аргументы или альтернативу?
Размер ехе-файла 6,83 МБ.
Вы предлагаете запускать py-файл где-то и туда же паровозом закинуть все необходимые библиотеки, а если "переезд", то я должен всё помнить, чем я пользовался?
Я предлагаю прочитать хотя бы один учебник по питону, хотя бы самый тонкий. Это поможет вам узнать что такое пакеты, что такое виртуальное окружение, как дистрибутируются питоньи программы, как резолвятся зависимости и еще много интересного.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895450
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook

Я не программист, я аудитор, но я пытаюсь упростить свою работу, пытаясь по максимуму её автоматизировать, используя либо VBA в Excel, либо питон, либо СУБД FireBird или MS SQL. Всё на коленке, так как для себя, под себя, ну для коллег.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895543
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vad72

а в чем смысл твоих вопросов?
Здравствуйте, я не программист, я ковыряю на коленке скриптики, я придумал какую-то ерунду, но ерунду у меня сделать получилось плохо, подскажите как заставить ерунду работать.
Так не бывает, никто не будет учить тебя делать неправильно. Ты либо будешь учиться делать правильно, либо будешь страдать.
Собрать из питона экзешник - это вообще задача нетривиальная. Какое-бы говноподелие вроде pyInstaller или cx_Freeze ты не юзал, это почти всегда связано с каким-то геморроем. Тем не менее, ты нашел в сети, как это делается, вместо того, чтобы прочитать официальное руководство к тому, как нужно делать правильно и идеоматично. Теперь тебе надо задеплоить этот экзешник на сервер. Это еще одна итерация бреда - если собрать бинарь было глупой затееей, то хостить бинарь - затея еще более тупая. Но, допустим, у тебя получилось. Дальше ты озадачишься дебагом, отладкой и сопровождением. Исходников у тебя на сервере нет, пропатчить модуль на месте не получится, REPL нет, провести хотя бы юнит-тесты в окружении сервера никакой возможности нет, это не говоря уже об обычном дебаге брейкпоинтами и вотчерами. А потом ты узнаешь модное слово параллелизм и возжелаешь добавить в свои корявки оного параллелизма. Распараллелить процессы - хуй, ибо у тебя нет установленного в систему питона. Написать полезные утилиты для своего приложения - хуй. Пути к конфигурационным файлам, логам, локам, сокетам и пр. тебе придется захардкодить, что делает твой экзешник переносимым чуть мнее чем никак. Типичный пример ожидаемого тебя счастья: популярный веб-фреймворк Django требует наличия файлов settings.py и urls.py в корне проекта. И вот ты решил временно отключить одну из страниц своего сайта. Здоровый человек подрубится по SSH, прямо на сервере закомментирует строку в urls.py. И всё. Но ты - не программист, ты хуйнёй не страдаешь, ты заебенил urls.py в экзешник! И по каждому из этих факапов ты будешь писать на форумы жалобно скребя лапкой - извините-с, я не программист, это моя индульгенция на производство тупых идей, не в коем случае я не собираюсь делать так как правильно, а вы должны помочь мне преодролеть наделанные мной же ограничения и перейти на новую ступень тупости.

Так вот - нет, идите нахуй.
...
Изменено: 06.02.2020, 17:31 - FishHook
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895574
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook

Вопрос был куда закинуть.
Как я правильно понял, мне нужна виртуальная машина. Причем даже у меня в серверной на сервере предприятия, который работает 24/7, и который стоит именно для таких задач (есть связь с инетом, нет связи с сетью компании).
Вы же начали наезжать из-за экзешника.
Вы реально считаете, что, грубо говоря "бухгалтер", должен сделать то, что вы написали?
Мне лично кажется, что существуют инструменты, каждый может ими воспользоваться в своей работе, чтобы её облегчить. Интернет сейчас позволяет быстро найти решение и применить его.
Да, вот такая я сволочь, не хочу читать книжек, а хочу всё быстро, на шару, и чтобы всё работало. И я не думаю, что я такой один.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1895589
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vad72  06.02.2020, 17:43
FishHook

Вопрос был куда закинуть.
Как я правильно понял, мне нужна виртуальная машина. Причем даже у меня в серверной на сервере предприятия, который работает 24/7, и который стоит именно для таких задач (есть связь с инетом, нет связи с сетью компании).
Вы же начали наезжать из-за экзешника.
Вы реально считаете, что, грубо говоря "бухгалтер", должен сделать то, что вы написали?
Мне лично кажется, что существуют инструменты, каждый может ими воспользоваться в своей работе, чтобы её облегчить. Интернет сейчас позволяет быстро найти решение и применить его.
Да, вот такая я сволочь, не хочу читать книжек, а хочу всё быстро, на шару, и чтобы всё работало. И я не думаю, что я такой один.
Да бога ради, делай ты что хочешь. Вот есть огурцы. Фермер их выращивает, чтобы люди их ели. Возможно, фермер тебе подскажет, как сохранять огурцы подольше, какой сорт лучше подходит для соления, и расскажет о питательной ценности и алергиях. Ты сейчас просишь достать у тебя из жопы застрявший там огурец. Это не к фермеру, это к хирургам и психиатрам.
vad72  06.02.2020, 17:43
И я не думаю, что я такой один.
безусловно, есть даже целые музеи извлеченных предметов
vad72  06.02.2020, 17:43
не хочу читать книжек, а хочу всё быстро, на шару, и чтобы всё работало
MS Paint - это предел твоих технологий, забудь.
...
Изменено: 06.02.2020, 17:55 - FishHook
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1896646
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
FishHook  06.02.2020, 13:42
eNose  06.02.2020, 09:37
для начала советую скомпилить него под линукс.
хостинг с виндой как павило дороже (винда стоит денех).
Вряд ли можно ждать адекватного ответа от ТСа, может ты мне объяснишь, вот на кой хуй компилировать питонью программу? Это новый вид спорта или в дурдоме день открытых дверей?
я с питоном не дружил, так что для меня в слово "компилировать" в данном случае входит понятие "сделать так што б запускалось".

даже если это скрипт, не факт что он в нем не использует что-то специфичное "под виндовз".
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1896932
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  07.02.2020, 08:59
FishHook  06.02.2020, 13:42
eNose  06.02.2020, 09:37
...
Вряд ли можно ждать адекватного ответа от ТСа, может ты мне объяснишь, вот на кой хуй компилировать питонью программу? Это новый вид спорта или в дурдоме день открытых дверей?
я с питоном не дружил, так что для меня в слово "компилировать" в данном случае входит понятие "сделать так што б запускалось".

даже если это скрипт, не факт что он в нем не использует что-то специфичное "под виндовз".
В данном случае имеется в виду крайне черезжопный способ запуска питоних приложений. Питон, как известно, язык интерпретируемый и для его работы нужен, соответственно, интерпретатор. В 2020-м году не для каждого юзера очевидна связка программа = файл соответствующего формата, потому что "не хочу читать книжек, а хочу всё быстро, на шару, и чтобы всё работало" (с). Для начинающих программистов создание какого-то ни было инсталлятора - задача непосильная, а хочется вот прям сейчас показать маме, какую крутую штуку я сотворил, поэтому интернет лопается от запросов "как сделать exe из программы на питоне". Казалось бы, ответ очевидный - никак, питон не компилируется в машинный код. Однако, нашлись люди, которым отсутствие совести позволило скреативить какаху (и не одну!), которая зафигачивает в один екзешник питон со всей библиотекой и всеми зависимостями вместе с hello_world.py, и это на их языке называется "компиляция".
Я бы даже не стал сильно возражать против такого способа распространения хелло-вордов для демонстрации родственникам, если бы не многочисленные проблемы с этим мероприятием связанные. Рано или поздно программист-любитель выходит на новый уровень и пилит хелловорд который зависит от бинарных библиотек (о чём сам не догадывается), и создание екзешника одной командой внезапно не срабатывает, так как надо написать осмысленный конфиг для pyInstaller с указанием того, откуда какую либу откуда тащить. И даже это не решит потенциальных проблем с разными версиями libc. Прикол в том, что если бы этот любитель питона понимал, что тут надо делать, то никакой пайинсталлер ему был бы не нужен вовсе - у человека хватило бы мозгов не заниматься этой ерундой вообще.
Ерундой я это называю потому, что упаковка скриптовой программы в экзешник убивает все выгоды от использования скриптового языка. Яркий пример конфуза я давал выше - обычно конфиги к разным фреймворкам пишутся прям на питоне, как-то вот так это может выглядеть:
Спойлер
Код: Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
"""
Django settings for helloworld project.
Generated by 'django-admin startproject' using Django 1.10.
For more information on this file, see
https://docs.djangoproject.com/en/1.10/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.10/ref/settings/
"""

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '4e&6aw+(5&cg^_!05r(&7_#dghg_pdgopq(yk)xa^bog7j)^*j'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ['*']

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

ROOT_URLCONF = 'helloworld.urls'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

WSGI_APPLICATION = 'helloworld.wsgi.application'

# Database
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

# Password validation
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]

# Internationalization
# https://docs.djangoproject.com/en/1.10/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.10/howto/static-files/

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
это просто текстовый файл, который можно отредактировать на месте применения под конкретную специфику - задать айпи адреса или имейл администратора, например. Будучи упакованным в бинарь это просто теряет смысл. Это я не говорю о том, что кросспалтформенность это одна из фишек питона, добровольно отказываться от котором ну просто глупо.
Но в данном конкретном случае идиотизм особенно ярок и выражен. Топик стартер задумал переносить программу не на мамин кампуктер, не друзьям по майнкрафту, а на сервер. А ты ему немедленно посоветовал линукс-сервер. Охуенный совет учитывая, что любой ликс дистрибутив из коробки имеет установленный питон и почему этим питоном не воспользоваться - вот сиё есть загадка.

Впрочем, загадка легко разгадывается
vad72  06.02.2020, 17:43
не хочу читать книжек, а хочу всё быстро, на шару, и чтобы всё работало
vad72 
Опрос: можно ли в 50 лет освоить питон, чтобы на работу программистом взяли и не выгнали?
...
Рейтинг: 1 / 0
Нравится: vad72
Куда закинуть в инет exe-файл?
    #1896961
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
FishHook

да не нервничай ты так.
джава тоже интерпретатор, но экзешники на ней клепают только в путь.
даже деда свой старый выпарсиватель постов со скульру компильнул в экзе :)
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1897802
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook

Спасибо за информацию. попробую как вы пишите, без ехе-файла. Этим сейчас, когда задача уже выполняется, можно заняться, и, разобравшись до конца, сделать правильно. Блин, реально про мотивировали книжки почитать.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1971377
vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил дома XPEnology (типа Synology DS3615XS).
Думал туда закинуть свою "программку" в виде файла .py
А не получается туда закинуть ту версию Python и закачать необходимые пакеты.
Поэтому придется ставить QNAP, а на нем виртуальную машину под виндовс, чтобы закинуть туда, всё таки ехе-файл, которому для работы не нужно качать паравозом и устанавливать кучу всякой хрени.
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1972549
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vad72  10.03.2020, 14:02
А не получается туда закинуть ту версию Python и закачать необходимые пакеты.
Что значит не получается?
...
Рейтинг: 0 / 0
Куда закинуть в инет exe-файл?
    #1972593
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
FishHook  10.03.2020, 19:26
vad72  10.03.2020, 14:02
А не получается туда закинуть ту версию Python и закачать необходимые пакеты.
Что значит не получается?
не копируется!
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Вопросы по IT / Куда закинуть в инет exe-файл?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 1 мин.
Пользователи онлайн (9): Анонимы (7), Yandex Bot 1 мин., Google Bot 6 мин.
x
x
Закрыть


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