Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2019 10:19:56

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

WSL и Питон

Приветствую!
Хочу попросить совета, как быть: пытаюсь учиться писать на Питоне под виндой с помощью WSL, но регулярно возникают затыки по совмещению двух осей - IDE (Pycharm) работает в винде, в линукс файлы приходится закидывать через гитхаб (можно и напрямую просто копировать, но могут возникать накладки). И это только были базовые основы работы с nginx и gunicorn. Сейчас добрался до первого задания по django (просто создать структуру проекта), даже не представляю, с чего начать: устанавливать пакеты под виндой и через гитхаб в линукс или все разворачивать сразу под wsl, но IDE не умеет нормально открывать проект на \\wsl$ - постоянно сыплет ошибки, закрывает открытые файлы и т.д. Да и не очень понятно, как это все запускать, тестировать и т.д.
Вроде в инете в обсуждениях натыкался, что можно настроить нормальный рабочий процесс, но пока вижу только миллион неудобств на каждом шагу, если в любом из них пытаться разбираться - становится 10 миллионов…
Вопрос: есть ли у кого-то опыт организации такой работы или это все гиблое дело и надо все же пересаживаться полностью на линя (раньше с ним не приходилось сталкиваться за всю жизнь, тут за последний примерно месяц пробовал ставить кучу разных дистрибутивов - ни на одном дольше 2-3 дней не осилил).

Офлайн

#2 Июль 26, 2019 10:57:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

WSL и Питон

Egorro13
Может вам уже просто линукс установить и не выдумывать квадратноколесный велосипед?



Офлайн

#3 Июль 26, 2019 11:04:07

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

WSL и Питон

FishHook
Egorro13Может вам уже просто линукс установить и не выдумывать квадратноколесный велосипед?
Да я же говорю - больше месяца пробовал и на него пересесть, ощущение, что лет на 20-25 назад вернулся - win95 еще даже без osr2 вспоминалась на каждом шагу: глюки, неудобство и неэффективность использования, отсутствие софта… Если бы только программированием заниматься, еще можно было бы себя пытаться пересилить, попривыкать, но пока есть еще и основная “работа” (проверка и оформление статей-новостей на сайте), которой вроде и не целый день занят, но в линуксе каждый текст в 2-3 раза больше времени и нервов отбирал. Перезагружаться каждый раз туда-сюда - тоже то еще счастье, хоть и на ссд обе ОС ставил. Просто потому и хочется все же найти компромисс какой-то…

Офлайн

#4 Июль 26, 2019 11:06:23

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

WSL и Питон

Egorro13 забей на WSL, это то еще костыль, причем сам МС не может довести его до ума. Сначала это была весьма ущербная прослойка-эмулятор, но потом в МС решили что написание подобного эмулятора ей не принесет ничего кроме гемороя в виде фидбеков, и они тупо впердолили Hyper-V с линуксом назвав это WSL 2.0.
Поставь полноценную ВМ с линуксом если не хочешь ставить линукс на железо, и откажись от костылей от МС.
ИМХО штука эта еще очень сырая чтобы на ней могли учиться новички.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 26, 2019 11:08:04)

Офлайн

#5 Июль 26, 2019 11:12:32

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2792
Репутация: +  185  -
Профиль   Отправить e-mail  

WSL и Питон

> больше месяца пробовал и на него пересесть, ощущение, что лет на 20-25 назад вернулся … есть еще и основная “работа” (проверка и оформление статей-новостей на сайте) … в линуксе каждый текст в 2-3 раза больше времени и нервов отбирал.

У тебя прекрасная работа, зачем тебе python/django и прочее?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#6 Июль 26, 2019 11:13:48

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

WSL и Питон

PEHDOM
забей на WSL, это то еще костыль, причем сам МС не может довести его до ума. Сначала это была весьма ущербная прослойка-эмулятор, но потом в МС решили что написание подобного эмулятора ей не принесет ничего кроме гемороя в виде фидбеков, и они тупо впердолили Hyper-V с линуксом назвав это WSL 2.0.Поставь нормальную ВМ с линуксом если не хочешь ставить линукс на железо, и откажись от костылей от МС. ИМХО штука єта еще очень сырая чтобы на ней могли учиться новички.
VM тоже ставил - если ставить с GUI, то это дико тормозная хрень, да еще глаза лопаются от кривого разрешения. Если ставить просто серверный вариант - не очень понимаю, в чем хоть какие-то плюсы перед WSL - как раз в качестве минусов сразу в голове всплывает отстутствие нормального взаимодействия с виндой: в wsl и вся файловая система доступна напрямую (в обоих направлениях, скрин), и общий буфер обмена фурычит, а не как в гостевых службах виртуалок - “то копирую, то не хочу, то вставляю, то никак не реагирую”…
На данный момент прикидываю попробовать все же \\wsl$ подключить в винде как отдельный диск и работать с ним из Pycharm-а, т.е. напрямую с файлами на линуксовом “разделе”, а не через гитхаб. Но в этом плане надо еще что-то шаманить, почему-то винда после перезагрузки выдает ошибку, что не может диск подключить (открываешь его - сразу вдруг подключается отлично)… Но тоже не уверен, что на практике все так же просто окажется - не всплывет еще куча неучтенных косяков…..

Прикреплённый файлы:
attachment TOTALCMD64_2019-07-26_11-09-13.jpg (65,4 KБ)

Офлайн

#7 Июль 26, 2019 11:43:12

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

WSL и Питон

Egorro13вы уж определитесь вам шашечки или ехать, если вы все равно пишете код под вендой то накой вам GUI под линуксом?.
Если вы собираетесь осваивать веб, то накой вам GUI под линуксом, хостер вам только ssh, ftp и вебморду для управлением сайтом даст, вот и потренируетесь заодно как в таком случае удобнее.
По поводу “вся файловая система доступна напрямую ” вы , я так понимаю, пользуетесь тоталкоммандером, как вариант используйте SFTP плагин для него.
Ну или в конце концов есть же разные сетевые протоколы, поднимите самбу на линуксе и расшарте нужные диски/папки на обеих машинах, как варинт.
Но просто WSL это реально костыль, и весьма сырой, его пока только обкатывают.Чисто на помотреть еще годиться, а для серьезной работы как повезет.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 26, 2019 11:47:37)

Офлайн

#8 Июль 26, 2019 11:54:51

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

WSL и Питон

PEHDOM
Спасибо, насчет GUI я и сам вроде понимаю, что не надо - это ставил в виртуалках по незнанию полноценные дистрибутивы. Хотя даже если и указанными способами расшаривать папки из виртуалки - не особо понимаю, как все же с ними работать: например, как запускать и тестировать проект - из виртуалки через командную строку (тогда о какой-то отладке и речи не идет, видимо) или еще и пытаться разобраться, как дебажить/тестировать из винды (вроде в PyCharm есть какие-то свои инструменты)…
Или все же собраться с силами и поставить опять полноценно какую-нибудь кубунту, попытаться все же привыкнуть, что удобством и продуктивностью работы за компьютером надо пожертвовать - голова вроде понимает, что это оптимальный вариант в данном случае, но слишком много негативных факторов))

Офлайн

#9 Июль 26, 2019 11:59:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9962
Репутация: +  856  -
Профиль   Отправить e-mail  

WSL и Питон

Egorro13
которой вроде и не целый день занят, но в линуксе каждый текст в 2-3 раза больше времени и нервов отбирал.
Так ты поставь Linux, в неё виртуальную машину, а в виртуальную машину установи Windows и там можешь редактировать что хочешь. Только отличие от живой винды есть: если она повисла, её можно просто закрыть через крестик.

Egorro13
почему-то винда после перезагрузки выдает ошибку
А Linux вообще перезагружать не надо, всё можно менять на лету.

Egorro13
но в линуксе каждый текст в 2-3 раза больше времени и нервов отбирал
Это потому, что ты пытаешь там работать, как в винде. Это другая система, абсолютно другая.

Egorro13
Вопрос: есть ли у кого-то опыт организации такой работы
С виндой ты ничего не организуешь, так как это система для бухгалтерш. Она сама в себе не консистентна, так ты ещё хочешь, чтобы она для других предоставляла открытые двери. Весь интернет работает на *NIX-подобных системах (множество включает и Linux) как раз потому, что одно с другим легко соединяется и можно выстраивать сложные системы из множества компьютеров. И в этих системах всё можно подключить ко всему.

Проблемы твои не из-за PyCharm'а, в лине у него всё прекрасно. И у серверов в лине всё прекрасно, и у GitHub'а. Для линя Git - родная программа, потому что её придумал и сделал создатель линя. И весь мир теперь пользуется. А без Git'а не было бы GitHub'а.


Egorro13
Спасибо, насчет GUI я и сам вроде понимаю, что не надо - это ставил в виртуалках по незнанию полноценные дистрибутивы.
У меня стоит полноценный дистрибутив линя в виртуалке под линем (линь в лине). Там KDE4 с виджетами. Памяти маловато, но если оперативки поставить гигов 8-16, будет работать без тормозов. Так в этой виртуалке есть LibreOffice, прожорливый Firefox и всё остальное. Надо что-то сделать - разморозил чистый снимок системы, поиграл, посмотрел и закрыл. При следующей разморозке она будет чистая, как только что установленная.



Отредактировано py.user.next (Июль 26, 2019 12:06:35)

Офлайн

#10 Июль 26, 2019 12:11:58

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

WSL и Питон

py.user.next
Так ты поставь Linux, в неё виртуальную машину, а в виртуальную машину установи Windows и там можешь редактировать что хочешь. Только отличие от живой винды есть: если она повисла, её можно просто закрыть через крестик.
Говоря о возвращении в вин95, я как раз в частности зависания и имел в виду: в винде как раз этого дела не видел уже лет 10-15, если не больше, в линуксах - за эти несколько недель много раз, причем иногда реально намертво (например, федора так вообще умудрялась виснуть еще на этапе загрузки с флешки, если не в безопасном режиме грузиться и шевелить мышкой поверх интерфейса)
py.user.next
А Linux вообще перезагружать не надо, всё можно менять на лету.
Я привык как минимум на ночь комп выключать, да и когда ухожу куда-то - зачем он мне включенный?..
py.user.next
Это потому, что ты пытаешь там работать, как в винде. Это другая система, абсолютно другая.
Это я понял, этим и не понравилось - знаю, что многое может быть не неудобно, а тупо непривычно, но например к убогости и урезанности того же офиса (даже для не самых сложных задач) привыкать не слишком хочется))
py.user.next
С виндой ты ничего не организуешь, так как это система для бухгалтерш
Поступлю, как сказано в подписи одного “юмориста” в этой же теме - просто не буду по этому поводу спорить, какой смысл.
py.user.next
Она сама в себе не консистентна, так ты ещё хочешь, чтобы она для других предоставляла открытые двери. Весь интернет работает на *NIX-подобных системах (множество включает и Linux) как раз потому, что одно с другим легко соединяется и можно выстраивать сложные системы из множества компьютеров. И в этих системах всё можно подключить ко всему.
В том-то и проблема, что по первому опыту соединяется легко для самой системы, но ни в коем случае не для того, кто в этой системе что-то там соединяет. Потому и хотелось бы использовать все эти внутренние возможности, но с нормальными возможностями и снаружи, а не с ощущением, что опять вернулся на 80286 и любое простейшее действие требует 500 кликов+нажатий клавиш, да еще и с риском падения/зависания/другого сбоя на ровном месте, когда или все с нуля (а то и раньше) переделывать, а где-то и проще переустановить всю ось начистую…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version