Форум сайта python.su
Извините нуба, если чо!…)))
Надо сделать WEB-проект с использованием одной библиотеки…
Проблема в том, что путем многодневных танцев все свелось к тому что кодить надо на удаленном серваке на UBUNTU
Предистория кратко:
Долго бился и танцевал с бубнами чтобы поставить одну питоновскую библиотеку ПОД ВИНДУ 7, которой нужно чтобы стоял в системе рабочий py..как-то там… для шифрования…. Этот компонент требовал MS Visual C++ определенной версии…. т.к. она компилится на месте….. так вот… и эта собака(MS Visual C++)! никвакую не хотела ставится и работать в какие бы пакеты я не качал и не устанавливал… при установке - ошибки, в системе вроде стоит, а компилятор опять говорит что не может откомпилить… Долго гуглил… редко у кого на винде получилось это сделать… зато у людей на *nix системах - проблем нет…. Т.к. время поджимает - купил VDS за 300р./мес… Ununtu 14. Все накатил апач, мускул, питоны и прочее… и библиотека необхожимая встала без проблем. (за неимением знаний особых в *nix - еще потратил на это 1,5 недели… (( )….
Однакож вот теперь ситуация… - локально на винде проект кодить то можно, но не компилить (т.к. нет нужной библиотеки)… да и кодить без использования функционала нормального IDLE (например PyCharm) нелегко… На Ununtu - все установленно и работает, но нет IDLE… хотя честно гвооря я пока только в консоли то с ним и работал….
ну собственно вопрос:
Как лучше всего выйти из ситуации?
Посоветуете какой-то достойный IDLE для графического интерфейса Ubuntu…. хотя мне не хотелосб бы конечно кодить на удаленном серваке…
ИЛИ какой-нидь IDLE которым кодить буду локально (пусть даже и с некотоорыми неудобствами отсутствия нужной компоненты… - как будто она есть)… - и чтобы IDLE сама синхронизировала автоматом файлы по SSH… ну или наверно если нужно смогу и FTP поднять…
Сейчас я так и делаю - кодю в Pycharm локально на винде, с видом как будто у меня есть нужные модули, и вслепую прописываю сверясь с документацией класы/ф-ции… потом переключаюсь на файловый менеджер… заливаю все на сервак… потрогаю wsgi… - проверяю в броузере… Если ошибся где-то символом - вся цепочка по новой…. (((
Еще один вопрос нуба….
Как откомпилить скрипт из консоли без запуска оного?? ну т.е. например есть скрипт, который, например, создает файл…. и есть консоль…. Мне надо из консоли чтобы интерпритатор - его собрал с проерко всего соответсвенно… синтаксиса, наличия на месте всех связей и т.д… и мне выдал только результат - ОК, или ошибки… и не в коем случае не запускал на исполнение, если все ОК… т.е. файл не должен быть создан…
Всем спасибо! Жду комментариев, и не слишком дикого смеха! )))
Отредактировано Sdelayte_podskazku_imen (Дек. 1, 2017 10:35:41)
Офлайн
Sdelayte_podskazku_imenЧто именно мешает установить на локальную машину ОС аналогичную той, что работает на сервере?
Как лучше всего выйти из ситуации?
Офлайн
FishHook
Что именно мешает установить на локальную машину ОС аналогичную той, что работает на сервере?
Офлайн
Sdelayte_podskazku_imenIDLE - это среда разработки, поставляемая с дистрибутивом питона. Её никто не использует, кроме новичков программирования. IDE - это интегрированная среда разработки, общее понятие для целого класса программ.
Посоветуете какой-то достойный IDLE
Sdelayte_podskazku_imenЛучше поставить себе линукс, потом туда поставить VirtualBox и в него поставить винду. У меня так стоит Windows XP для тренировок на ассемблере. Там её можно заморозить и потом размораживать одно и то же состояние. Но главное, что ты так можешь поставить себе несколько разных винд разных версий и в любой запускать что хочешь одновременно.
Как лучше всего выйти из ситуации?
Sdelayte_podskazku_imenТы поставь линукс второй системой, у неё там загрузчик хороший GRUB (умный загрузчик со своей командной оболочкой, обоями и прочими вещами). Винда - это довольно куцая фигня, в которой вообще ничего нельзя делать. В линуксе же можно за полчаса поставить десять разных (или одинаковых) веб-серверов, которые все будут работать одновременно и независимо друг от друга. Одновременно с этим ещё можно и виртуалку с виндой включить и там что-нибудь делать. Хотя сейчас модно делать не отдельные серверы в системе, а отдельные контейнеры в Docker'е. Docker даёт возможность поставить систему частично и запустить на ней только какую-нибудь программу или ряд программ. Ты просто ничего не знаешь, что в мире используют, потому что на винде сидишь, в которой ничего нет.
Я линухов касался и касаюсь - только на серверах
Sdelayte_podskazku_imenДа в лине ты делаешь 10 действий и 7 из них потом годами приносят пользу. В винде ты делаешь 10 действий и 3 из них вообще полезны хотя бы за один день, а остальные - просто лишние телодвижения для успокоения системы. У линя больше КПД во много раз. В лине ты занимаешься своими делами и чуть-чуть системой, в винде ты занимаешься проблемами винды и чуть-чуть своими делами.
и все ради того чтобы сделать 1 проект?
Sdelayte_podskazku_imenТы потерял столько времени впустую и всё равно ничего не достиг в винде. А в лине ты просто поставил всё, не теряя нисколько времени, а дальше ты просто не знал, как пользоваться. В этом и есть разница между этими системами. В лине ты работаешь для себя, в винде ты работаешь для винды.
Долго бился и танцевал с бубнами чтобы поставить одну питоновскую библиотеку ПОД ВИНДУ 7, которой нужно чтобы стоял в системе рабочий py..как-то там… для шифрования…. Этот компонент требовал MS Visual C++ определенной версии…. т.к. она компилится на месте….. так вот… и эта собака(MS Visual C++)! никвакую не хотела ставится и работать в какие бы пакеты я не качал и не устанавливал… при установке - ошибки, в системе вроде стоит, а компилятор опять говорит что не может откомпилить… Долго гуглил… редко у кого на винде получилось это сделать… зато у людей на *nix системах - проблем нет…. Т.к. время поджимает - купил VDS за 300р./мес… Ununtu 14. Все накатил апач, мускул, питоны и прочее… и библиотека необхожимая встала без проблем.
Sdelayte_podskazku_imenНет, в том-то и дело. Поставь VM в линукс и в него уже винду. Разница есть, линукс стабильнее винды, никакие обновления системы не запорят тебе ничего, никакие виндовые вирусы не сработают случайно и никакие антивирусы не нужны, и самое главное, никаких виндовых тормозов не будет. Ну игры не будут на винде запускаться, но для игр (и то далеко не для всех*) ты можешь оставить винду второй системой и изредка туда заходить (раз в три месяца).
Или вы предлагаете VM поднять какой-нидь на винде, и на нее все накатить?
Отредактировано py.user.next (Дек. 1, 2017 13:22:19)
Офлайн
Ну тут мне сложно спорить…
Для использования линухов в быту - это наверно скорее психологический барьер….
Ну например - воткнуть сейчас в винду новое устройство и:
- оно с большой веростностью само поставится, определится и в рот тебе положит
- если будут проблемы, то драйвера для винды и найти легче и встанут они успешно с огромной вероятностью
- если все еще останутся проблемы, то найти решение в инете гораздо легче и быстрее …. ибо материала по винде на порядок больше…
Я конечно не знаю как СЕЙЧАС по линухам, поэтому не могу оспаривать ничего….
Это наверное “десткая травма”…))) С тех времен когда поднимали сервера на RedHat… Suse… и бились чуть ли ни над каждым дравером…. особенно учитывая то что знаний стректуры ОС = НОЛЬ… и чего он там в ошибках пишет - непонятно…. и какие еще связанные пакеты ему нужны…. + этих ОС бесконечное множество… и не редко одни дрова не подходят в другому *nix… и т.д…
Вот с тех времен сформировалось мнение что *nix это круто ДЛЯ СЕРВЕРОВ… даже если это стоит нескольких бессоных ночей - зато это быстрее и аптайм серверов зашкаливает! никакой винде не снилось…
НО учет того с какими плясками приходилось настраивать чуть ли ни каждое устройство отдельно вручную - совсем отбил ТОГДА желание использовать его в быту….
Сейчас наверно все изменилось - и может нужно постараться перебороть свой стереотип….))
В любом случает - спасибо за инфу!
ПС про GIT слышал…. - не понравилась концепция… излишне громоздко, если кодер 1 человек…. Для команды - наверно да, незаменимая весчь…. )))
Офлайн
ну как вариант ставишь VBox на винду а на нее линукс. все давно отработано, нечего бояться
мануалов туева хуча в сети
https://d1mon.com/n/1404
Офлайн
py.user.nextВсегда применял это понятие к интерфейсам HDD…. ))
IDE - это интегрированная среда разработки, общее понятие для целого класса программ.
Офлайн
Sdelayte_podskazku_imenДа многие виндовые протоколы реализованы в лине. Для RDP есть клиент, TeamViewer работает прекрасно из Wine (сам юзал), amiadmin из виртуальной винды можно запустить (под Wine'ом она там что-то проверяет и понимает, что в виртуалке). Со скайпом могут быть проблемы, он вот часто нужен для работы как средство общения с клиентами уровня простого пользователя, а в лине он то ставится, то не ставится. Но я юзал скайп через виртуальную систему.
и их часто приходится обслуживать по виндовым РДП, тимвиверам, амиадминам
Sdelayte_podskazku_imenНачинай с новичковых систем, в них многое уже автоматизировано, делать ничего не надо. А основные программы во всех системах одинаковые, поэтому тут можно не заморачиваться. Сейчас две основные системы: Ubuntu и Fedora. Дальше есть системы, которые являются производными от Ubuntu.
Какая ветка развития более универсальна, развивается и сопровождается как десктопная версия хорошо?
Sdelayte_podskazku_imenЯ использую Emacs. Это не IDE, а такой текстовый редактор, из которого можно сделать IDE. Главное в нём - очень мощные средства для работы с текстом, которых нет ни в одной IDE, какой бы классной она ни была. То есть в нём гораздо быстрее всё делается. Он может лазить по диску, запоминать файлы по именам функций в них, скачивать и выгружать код на сервер, а при компиляции (которая происходит прямо в нём) он может прыгать по ошибкам прямо в файлы на те строки, где они произошли. Всё планирование задач тоже в нём происходит.
Ну и вдогонку о сабже - какую IDE для питона на него ставить советуете??
Отредактировано py.user.next (Дек. 2, 2017 04:28:45)
Офлайн
Sdelayte_podskazku_imenА это чьи проблемы? Не хотите быть в теме - идите заниматься своим делом, вперед подметать трамвайные пути. Я не линуховод. Ну и зашибись, стране нужны миллионы нелинуховодов, пушечное мясо всегда в цене, колхозники нужны чтобы добывать хлеб, сталевары нужны чтобы какой-то дядька с большими деньгами отчитался перед инвесторами на новогоднем корпоративе, вы нужны как ресурс. Вы не линуховод. Замечательно. Продолжайте не быть. У вас зарплата, наверное, тыщ целых тридцать, это гораздо больше чем у соседа, у него двадцать пять. Не будьте линуховодом, за это вас начнут уважать на районе, начнут давать бабы (ну не давать же какому-то линуховоду, правда) и вы расцветете в своей нелинуховодской правде, главное в этом деле быть нелинуховодом и гордиться своим нелинуховодством как энурезом. Может быть стоит ознакомиться с линухом? Да это же хуже чем пидарасом стать! гордо несем знамя нелинуховода, пусть видят, пусть знают - я не какой-то там, я правильный
Ну как-это… не линуховод я…
Офлайн
FishHook
Офлайн