Форум сайта python.su
И снова всем большой привет!
Скачал сегодня PyCharm. Установил. Провозился минут 30 с настройками(программа не определила автоматически интерпретатор). Сам PyCharm я установил потому что такого было задание на курсе.
И вот возник у меня банальный вопрос - Зачем нужен этот PyCharm? Нужно ли мне им пользоваться в дальнейшем или я и дальше могу писать код в Sublime Text и запускать его в IDLE или в CMD? Для чего вообще служит данный софт? И нужен ли он мне как начинающему программисту?
Спасибо за ответы и всем хорошей недели!
Офлайн
sepoidЭто IDE и используется как IDE, соответственно.
Зачем нужен этот PyCharm
sepoidСудя по всему не нужен.
И нужен ли он мне как начинающему программисту?
Офлайн
https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/
Офлайн
Здравствуйте!
Раз уж есть сверху тема про PyCharm - задам и свой вопрос, так как совершенно запутался.
Я начал изучать Python3 около 2 недель назад.
Задача - веб-приложение по учету моих фин. затрат. (зачем - вопрос риторический))
Остановился на Flask.
Как теперь мне все это настроить?
Я хочу получить следующую конфигурацию:
- разработка на Windows дома в PyCharm
- синхронизация на сервер в интернете
Что не понятно:
1) где необходимо создать Python virtualenv со всеми модулями Flask: на windows или на сервере? Или в обоих местах каким-то образом идентичные?
2) использовать ли в такой комбинации встроенные функции PyCharm по запуску и отладке кода или это все происходит на сервере через консоль?
Спасибо.
Офлайн
abВ обоих метах. Идентичность достигается использованием одной и той же версии питона, а идентичность библиотек решается автоматически указанием нужных версий в настройках установочного пакета. То есть надо освоить setuptools/pip
где необходимо создать Python virtualenv со всеми модулями Flask: на windows или на сервере? Или в обоих местах каким-то образом идентичные?
abДеплой на сервер происходит уже после того, как вы напишете и отладите свой код. Разработчики используют отладочные версии веб-серверов, и в составе фласка такой веб-сервер есть. Разумеется, вы можете его стартовать под дебаггером пайшарма.
использовать ли в такой комбинации встроенные функции PyCharm по запуску и отладке кода или это все происходит на сервере через консоль?
Офлайн
Добавлю к этом всему, что делать это на вЫнде адовый гемморой. Потому как многие хорошие решения работать не будут принципиально и придется прикручивать что-попало. Хотя боевой сервер будет на лине и все это будет работать. Рекомендую поставить второй операционной системой linux и упростить себе жизнь. Или использовать vagrant/doker, что для новичка является неподъемной задачей.
По вопросам. Виртуально окружение можно создавать отдельно и потом связывать в чареме с проектом, а можно создавать в чарме. Если надумаете использовать все-таки линь, то можно юзать Pyenv. Там вообще все очень круто можно делать.
Ну и да, нужно сначала писать код у себя, а потом заливать на сервер. Никто на боевом сервере код не редактирует. Не принято так.
Отредактировано 4kpt_IV (Янв. 31, 2017 15:01:48)
Офлайн
Вообще все весьма просто и интуитивно, вот смотрите очень маленький скринкастик снял
https://youtu.be/poluRQMiRk8
Офлайн
Да, я думаю под линуксом будет проще)
Docker я пару месяцев назад разобрал, с ним проблем нет.
Vagrant сегодня изучу, как Линукс накачу)
Вопросы по Flask и uwsgi\gunicorn лучше наверное в ветку Веб-технологии/Web?
Офлайн
ab
Вопросы по Flask и uwsgi\gunicorn лучше наверное в ветку Веб-технологии/Web?
Офлайн
ab
1) где необходимо создать Python virtualenv со всеми модулями Flask: на windows или на сервере? Или в обоих местах каким-то образом идентичные?
ab
Docker я пару месяцев назад разобрал, с ним проблем нет.
Офлайн