Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
На msdn.microsoft.com сказано:
Цитата: Если зайти в Visual Studio 2015, щелкнуть Файл \ Создать \ Проект \ Установленные \ Шаблоны \ Pyton, можно увидеть различные проекты, связанные с Pyton-ом (т.е. PTVS уже стоит). Создал проект "Pyton \ Web Project". Не работает - требует установки Pyton-a. Т.е. VisualStudio не содержит по умолчанию какого либо интерпретатора Pyton-а. Скачал с www.python.org версию 3.6.0, установил Pyton на компьютер, в VS добавил в Вид \ Другие окна \ Python Environment конфигурацию (назвал sss). Теперь если зайти в Вид \ Другие окна \ sss Interactive, вижу >>>. Набираю print ('Привет, Мир!'), вижу 'Привет, Мир!'. На сколько понимаю, Phyton к VisualStudio "прикручен", можно начинать программировать (изучать Pyton). Вопрос. А как теперь на Pyton-е создать какой то простейший сайт? Требуется ли (как для JavaScript-а) создать HTML файл? Или, надо создать какой то другой файл? Как создать на Pyton-е десктопное приложение? Исправлено 1 раз(а). Последнее : S-type, 17.01.17 16:57 |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Собственно, самого Pyton-а не знаю. Хочется почитать книжку и попробовать выполнить встретившиеся примеры. Понятно, что можно и в IDLE, но - хотелось бы именно в Visual Studio.
|
Re: Pyton в Visual Studio 2015 | |
---|---|
my Сообщений: 206 Дата регистрации: 09.06.2006 |
Моё мнение для 3 версии Python лучше не торопиться ставить самую последнюю версию, для нее еще не все пакеты скомпилированы.
Последняя версия если только для изучения супер плюшек, которые были раньше в других языках и теперь добавлены в Python. Для сайта устанавливается Django - pip install django. По Django книжек в сети завались. Для него родная база Postgresql. А если не гнаться за плюшками, то параллельно можно установить предыдущую версию 3.5.2 Для нее скачивать и устанавливать уже скомпилированные пакеты www.lfd.uci.edu (хотя, уже появились и для 3.6 пакеты), в первую неделю публикации Python 3.6 пакетов для новой версии не было. |
Re: Pyton в Visual Studio 2015 | |
---|---|
my Сообщений: 206 Дата регистрации: 09.06.2006 |
На Python в сети достаточно много видео курсов хорошего качества, я смотрел курс от Лекториум (https://www.lektorium.tv/lecture/13897)
преподаватель Екатерина Тузова, но есть и другие качественные видео. Видео уроки как правило организованы по темам, поэтому я, брал тетрадку и параллельно записывал все что касается темы (чтобы была моторная и другие виды памяти). Потом по изученной теме делал задания, чтобы закрепить материал. |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Почему тетрадку, а не TiddlyWiki? Многое из написанного тобой ещё не понятно. Спасибо за "указание направления" - буду вникать. |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Несомненно, по Pyton-у много в сети информации. Но, мой вопрос не по языку, а по Visual Studio. Озвучу ещё раз.
Вопрос. А как в Visual Studio на Pyton-е создать какой то простейший сайт? Требуется ли (как для JavaScript-а) создать HTML файл? Или, надо создать какой то другой файл? Как в Visual Studio на Pyton-е создать десктопное приложение? |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Что бы было понятней, объясню на примере. Предположим, в книжке по JavaScript написано про HelloWord:
1. Создаём в текстовом редакторе файл main.html в кодировке UTF-8 с текстом:
2. Создаём в текстовом редакторе файл script.js в кодировке UTF-8 с текстом:
3. Запускаем main.html - любуемся на получившееся. Да, всё получилось, всё работает. Но, хочется программировать не в текстовом редакторе, не в Aptana Studio (который не поддерживает ES6), не в Eclipse (с установленным Enide Studio 2015), не в Atome... Мне интереснее делать это из VisualStudio! Немножко подумав, у меня получилась такая инструкция: 1. В VisualStudio 2015 открыть Файл \ Создать \ Веб-сайт \ Пустой веб-сайт ASP.NET, указать имя проекта. 2. В "Обозревателе решений" щёлкнуть правой кнопкой мыши по проекту, Добавить \ Добавить новый элемент \ HTML-старница, указать имя файла (например, main.html) 3. Внутрь body вставить:
В итоге, должно получиться: 4. В Обозревателе решений щёлкнуть правой кнопкой мыши по проекту, Добавить \ Добавить новый элемент \ Файл JavaScript, указать имя файла (например, script.js) 5. В файле script.js указать alert( 'Привет, Мир!' ); 6. Запускаем main.html - любуемся на получившееся. Вопрос - где взять аналогичную (приведённой выше для JavaScript) инструкцию для Pyton-а. Хотелось бы какой то мануал или курс, в котором бы не рассуждалось о мощи, красоте, крутости, массе плюшек... не рассказывалась бы история создания, программистские анекдоты, примеры "как не надо" и т.д. и т.п. Где взять короткую инструкцию о том, как в Visual Studio создать простейшее приложение HelloWord? Приложение простейшее, но законченное и автономное. |
Re: Pyton в Visual Studio 2015 | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Вообще, python это серверный интерпретатор, как php, java и т.д. Соответственно, его надо встроить в сервер IIS, или NGINX. Возможно, его можно в APACHE встроить, но я бы взял NGINX.
|
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Т.е. MS сказала неправду?
|
Re: Pyton в Visual Studio 2015 | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
msdn.microsoft.com
Фокс тоже интерпретатор))) Что не мешает ему работать) Полагаю все компилируется в MSIL, и дальше уже IIS с ним работает. ------------------ Исправлено 1 раз(а). Последнее : Аспид, 18.01.17 10:15 |
Re: Pyton в Visual Studio 2015 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Веб-программы "исполняет" веб-сервер. Visual Studio может работать с кучей самых разных веб-серверов. По умолчанию используется IIS Express - специальная упрощённая/урезанная версия IIS. Может использоваться и собственно "большой IIS" - если он установлен на машине. Можно подключить и разнообразные "внешние" веб-сервера.
При разработке веб-приложения, для отладки файлы этого самого веб-приложения выгружаются в настроенный в студии веб-сервер, и запускаются там. Для питона всё будет аналогично. Т.е. нужно просто настроить используемый веб-сервер на поддержку питона, и создать проект - не уверен есть ли в этом расширении специальные шаблоны именно под "веб-прога на питоне". То что ты делал для js - это использование шаблона проекта asp.net - т.е. это по сути большой overkill, т.к. сам асп-нет ты и не использовал (ну если ты не предполагал, конечно, в дальнейшем создать серверную часть НЕ на js-е, что было бы вполне разумно)... Аналогично и для питона - с той лишь разницей что вызовы его кода происходят НЕ из HTML страницы, а напротив - вызываемый py файл формирует веб-страницу. Т.е. в браузере будет вводится адрес типа хттп://localhost/cgi-bin/my_program.py?всякие_параметры - который при обработке веб-сервером приведёт к вызову интерпретатора питона (для чего в веб-сервере регистрируется "обработчик py файлов"), который выполнит соответствующую программу, а ей вывод - HTML страница - будет послан пользователю. Это если использовать питон как скриптовый язык для веб-приложений. В принципе на нём самом можно написать и веб-сервер, т.е. полноценную "большую" программу, обслуживающую запросы по протоколу HTTP Но это вряд ли тебя заинтересует в ближайшее время... ------------------ WBR, Igor Исправлено 1 раз(а). Последнее : Igor Korolyov, 18.01.17 11:52 |
Re: Pyton в Visual Studio 2015 | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Где неправду? Это вы почему-то решили, что python встроен в клиентские браузеры. А вы в настройки своего браузера зайдите и посмотрите, какие интерпретаторы скриптов можно отключить для какого-нибудь сайта. Сразу станет понятно, какие скрипты можно использовать на клиенте. |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Да, именно так - использовал Visual Studio в качестве IDE. С этой задачей он справляется очень даже хорошо. Отлично написать не могу, потому что при указании в функции значений параметров "по умолчанию" (новое в ES6) Visual Studio выдаёт ошибку. Хотя, если нажать на "выполнить", в Firefox всё работает. Так вот. Visual Studio прекрасно понимает синтаксис JS. На сколько понимаю, синтаксис Python-а он то же понимает. Если MS говорит msdn.microsoft.com Цитата: возникает вопрос - как из Visual Studio написать на Pyton-е "классическое (десктопное) приложение и веб-сервер". Исправлено 1 раз(а). Последнее : S-type, 18.01.17 18:13 |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Пожалуйста, посмотрите внимательно - я такого не говорил. |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Предположим, хочу сделать HelloWord в Aptana Studio. Получается такая инструкция: 1. В AptanaStudio открыть File \ New \ Web project \ Default project, указать имя проекта 2. В Project Explorer щёлкнуть правой кнопкой по проекту, New \ File From Template \ HTML \ HTML 4.01 Transition Template, указать имя файла (например, main.html). 3. Внутри body вставить <script src="script.js"></script>. В итоге, должно получиться: 4. В Project Explorer щёлкнуть правой кнопкой по проекту, New \ File From Template \ JavaScript \ JavaScript Template, указать имя файла (например, sctipt.js) 5. В файле script.js указать alert( 'Привет, Мир!' ); 6. Запускаем main.html - любуемся на получившееся. Теперь, сравните это с инструкцией по Visual Studio. На мой взгляд, очень даже похоже. Это то же overkill? |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
На самом деле - было так. Начал читать про JavaScript, встал вопрос о "тестовом полигоне". Установил Aptana Studio, начал проверять примеры из книги. Как дошёл до "новое в ES6", упёрся в то, что Aptana Studio 3 не поддерживает ES6. Так, если набрать программу:
будет показывать ошибку. Начал искать альтернативу - IDE с поддержкой ES6. Оказалось, что это - Visual Studio! Пример отрабатывает без проблем. Хотя, и в VS не всё гладко (пример уже приводил) - надеюсь, в 2017 исправят. Ещё из плюсов Visual Studio это то, что ни чего с нэта качать и ставить не надо - она то уже установлена . Теперь решил почитать про Pyton. Можно скачать Глянул - в Visual Studio, есть Pyton... Только - как его теперь превратить в "тестовый полигон"? Исправлено 1 раз(а). Последнее : S-type, 18.01.17 20:22 |
Re: Pyton в Visual Studio 2015 | |
---|---|
my Сообщений: 206 Дата регистрации: 09.06.2006 |
Для написания десктопных приложений лучше всего подойдет PyQt. Изучай книжку Python 3 и PyQt Николая Прохоренко.
|
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Открываю VS 2015, "Файл \ Создать \ Проект \ Шаблоны \ Python \ Python Application", указываю имя проекта test2. В созданном проекте в файл test2.py добавляю:
Нажимаю кнопку "Пуск", вижу: Цитата: Работает. Теперь меняю код программы на:
Наблюдаю: Цитата: Открываю test2.py в AkelPad-е - файл имеет кодировку 1251. Сохраняю файл test2.py в кодировке UTF-8. Нажимаю кнопку "Пуск" - всё работает. В принципе, теперь можно учить язык. Можно ли поменять кодировку файла (с WIN 1251 на UTF-8) непосредственно из VS 2015? Исправлено 2 раз(а). Последнее : S-type, 19.01.17 09:39 |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
В общем, подумал над твоими словами, почитал pythonworld.ru, родил: 1. В Visual Studio 2015 выполнить Файл \ Создать \ Проект \ Шаблоны \ Python \ Web Project, указать имя проекта (например, test2). 2. В "Обозревателе решений" щёлкнуть правой кнопкой по имени проекта (test2), Добавить \ Создать элемент \ Empty Python File, указать имя файла (например, server.py). 3. В "Обозревателе решений" щёлкнуть правой кнопкой по server.py, Set as Startup File. 4. В server.py записать:
5. В "Обозревателе решений" щёлкнуть правой кнопкой по имени проекта (test2), Добавить \ Создать папку, указать cgi-bin. 6. В "Обозревателе решений" щёлкнуть правой кнопкой по cgi-bin, Добавить \ Создать элемент \ Empty Python File, указать имя файла (например, hello.py). 7. В hello.py сохранить:
8. Запустить проект (нажать кнопку Firefox). 9. Открыть Firefox, в командной строке указать:
и любоваться результатом. Всё точно, как ты и сказал
Это точно - вряд ли заинтересуют. Разнообразных Web-серверов и так хватает. Исправлено 4 раз(а). Последнее : S-type, 19.01.17 12:21 |
Re: Pyton в Visual Studio 2015 | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Как написать консольный Helloworld и минимальный Web-серверный Helloworld понятно. Осталось десктопное приложение.
Исправлено 1 раз(а). Последнее : S-type, 19.01.17 12:20 |
© 2000-2024 Fox Club  |