Установка

Установка pycharm Π½Π° windows: Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm Π±Π΅Π· ошибок. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ~ PythonRu

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm Π½Π° windows

Π”Π°Π²Π°ΠΉΡ‚Π΅ сСгодня установим Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PyCharm для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языком программирования Python.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ: Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm Π½Π° windows


Π‘Ρ€Π΅Π΄Π° Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Android Studio, Ρƒ Π½ΠΈΡ… ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π² поисковикС Π½Π°Π±Π΅Ρ€Ρ‘ΠΌ PyCharm, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ download.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Community – общСдоступная, бСсплатная, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ — Free.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ, Ссли Π²Π°ΠΌ интСрСсно, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° установочного Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запустим.

Как всСгда Π² мастСрС Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Next, ΠΏΡƒΡ‚ΡŒ установки Π½Π΅ мСняСм, ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ярлыки, Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΈΠΏΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² (*.py) ΠΈ Π΄ΠΎΠΊΠ°Ρ‡Π°Π΅ΠΌ Java, Ссли Ρƒ вас ΠΎΠ½Π° Π΅Ρ‰Π΅ Π½Π΅ установлСна. ΠŸΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ установка, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Finish.

На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС созданы ярлычки 64-разрядный ΠΈ 32-разрядной вСрсий, ΠΊΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°ΠΉΡ‚Π΅ сами. Π’Π°ΠΊ Π΄Π°Π²Π°ΠΉΡ‚Π΅ запустим 64-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, появится ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Create New Project — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ΠžΡΡ‚Π°Π²Π»ΡŽ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π· измСнСния, ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° добавлю ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ -01 ΠΈ Π½Π°ΠΆΠΌΡƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Create – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ стартС ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π»Π΅Π·Π΅Ρ‚ окошко — Π‘ΠΎΠ²Π΅Ρ‚ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ индСксация всСх Ρ„Π°ΠΉΠ»ΠΎΠ², это происходит ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ‹, ΠΈ Π²ΠΎΡ‚ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ наша ΠΏΠ°ΠΏΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Include, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, скрипты, всё Ρ‡Ρ‚ΠΎ относится ΠΊ Python.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ (*.py) Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ»ΠΈΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, New — Python file, Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° ΡƒΠΆΠ΅ Ρ‚ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, Π½Π°ΠΌ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ OK.

Π”Π°Π²Π°ΠΉΡ‚Π΅ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠ΅ напишСм, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ писали, сохраним всё.

НапишСм Π²Ρ‹Π²ΠΎΠ΄ тСкста Π² консоль, ΠΊΠ°ΠΊ всСгда ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ это Hello world.


print(β€œHello world!!!!”) 

НаТмСм Π² мСню Run – запуск, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· спросит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Π² консоли появится тСкст Hello world!!!!.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ copy&paste Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ строчку print c Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСкстом – «ВСкст Π² консоли!!!!Β».


print(β€œHello world!!!!”) 
print(β€œΠ’Π΅ΠΊΡΡ‚ Π² консоли!!!!”) 

НаТмСм Run, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎ Shift+F10, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡ‚Π΅ появились Π΄Π²Π΅ строки Π² консоли:

Hello world!!!!
ВСкст Π² консоли!!!!

Π§Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ° это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΎΠ½Π° Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Android Studio, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ понравится, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π½Π° Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ. Π’Π°ΠΊΠΆΠ΅ Π² настройках Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ интСрСсная функция — часто Python ΠΈΠ΄Ρ‘Ρ‚ Π±Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π±Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСриодичСски приходится Π·Π°ΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всё это создаСтся сообщСством, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠ°ΠΊ Π½Π° GitHub Π² сообщСствС Python, ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· этот ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Набирая Π² адрСсной строкС Π½Π°Ρ‡Π°Π»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ искомому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

НапримСр, beautifulsoup, ΠΏΠ°ΠΊΠ΅Ρ‚ для парсинга, отличаСтся способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π±Π΅Π· всяких консолСй, Ρ‡Π΅Ρ€Π΅Π· Windows интСрфСйс, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Install Package, ΠΈ Π²ΠΎΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ beautifulsoup ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для парсСров HTML, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ: Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm Π½Π° windows


ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Сю с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π² Π² коммСнтариях!

PyCharm: пошаговая инструкция ΠΏΠΎ установкС IDE для изучСния Python (Π£Ρ€ΠΎΠΊ β„–3)

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ основ Python, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ-Π±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для написания ΠΊΠΎΠ΄Π°. МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Π½ΠΎ Ρ‚Π°ΠΊ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚.

Для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ написания ΠΊΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ этот процСсс.

Они ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ быстрСС Π½Π°ΠΉΡ‚ΠΈ ошибки Π² ΠΊΠΎΠ΄Π΅, Π΄Π°ΡŽΡ‚ автоматичСскиС подсказки, Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Ρ†Π²Π΅Ρ‚ΠΎΠΌ синтаксис. И ΠΌΠ½ΠΎΠ³ΠΎΠ΅-ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Для написания ΠΊΠΎΠ΄Π° Π½Π° языкС Python сСйчас сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

НапримСр:

  • Visual Studio
  • Visual Studio Code
  • PyCharm
  • Sublime Text
  • Atom
  • Geany
  • ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Π§Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ β€” Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. Но Π² настоящСС врСмя ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° языкС Python ΠΏΠΈΡˆΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² PyCharm.

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ PyCharm стала стандартом для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python.

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΊ PyCharm (Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°).

Но ΠΌΡ‹ сСгодня установим ΠΈΠΌΠ΅Π½Π½ΠΎ PyCharm Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows (кстати, PyCharm ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π² Linux).

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅, ΠΈΠ»ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ установкС PyCharm, которая находится Π½ΠΈΠΆΠ΅.

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠΉ Youtube-ΠΊΠ°Π½Π°Π».

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm?

ИдСм Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎ этой ссылкС:

https://www.jetbrains.com/pycharm/download/

ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° PyCharm для скачивания

  • Professional β€” платная вСрсия
  • Community β€” бСсплатная вСрсия

БСсплатной вСрсии Community Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно, для Π½Π°Ρ‡Π°Π»Π° изучСния Python

Π—Π½Π°Ρ‡ΠΈΡ‚, Π±ΡƒΠ΄Π΅ΠΌ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΅:

НаТимаСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Download ΠΈ скачиваСм установочный Ρ„Π°ΠΉΠ» (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 300 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚).

Π”Π°Π»Π΅Π΅ всС просто. УстанавливаСм PyCharm ΠΊΠ°ΠΊ ΠΈ Π»ΡŽΠ±ΡƒΡŽ-Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Windows.

Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ установочному Ρ„Π°ΠΉΠ»Ρƒ ΠΈ приступаСм ΠΊ установкС:

Π’ΠΈΠ΄ΠΈΠΌ экран привСтствия:

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ мСсто установки PyCharm.

Π― оставил мСсто установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ Π½Π°ΠΆΠ°Π» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Next.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС достаточно ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Β«Π³Π°Π»ΠΎΡ‡ΠΊΡƒΒ» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (см. рисунок Π½ΠΈΠΆΠ΅).

И Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«NextΒ» =)

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅ΠΌ, ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«InstallΒ».

ПошСл процСсс установки:

Установка PyCharm ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°:

Π–ΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«FinishΒ».

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сразу Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ, Ρ‚ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Β«Π³Π°Π»ΠΎΡ‡ΠΊΡƒΒ», Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΏΡƒΠ½ΠΊΡ‚Π° Β«Run PyCharmΒ».

Или просто запуститС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ярлыка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ послС запуска β€” это ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈΠ΄Π΅Ρ‚ΡΡ с Π½Π΅ΠΉ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ:

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ статистикой использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  • Если Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Don’t sendΒ»
  • Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Send Anonymous StatisticsΒ»

Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€ β€” Π½Π° вашС усмотрСниС.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π΅ΠΌΡƒ оформлСния:

  • ВСмная
  • Или свСтлая

ΠŸΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ =)

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π–ΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«New ProjectΒ» ΠΈ создаСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ЀактичСски, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π°ΡˆΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ скриптов.

Π― создал ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ urokipython Π½Π° дискС D. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ располоТСниСм Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

НаТимаСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«CreateΒ».

ВсС, ΠΌΡ‹ с Π²Π°ΠΌΠΈ установили PyCharmΠΈ ΠΈ создали ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт =)

Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ Python 3:

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python Π½Π° Windows: подробная инструкция

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: PyCharm β€” это кроссплатформСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ JetBrains. Pycharm прСдоставляСт всС инструмСнты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Python. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ инструкции, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python ΠΈ PyCharm Π½Π° Windows.

Установка Python

Π¨Π°Π³ 1) Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python, посСтитС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт Python http://www.python.org/downloads/ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ΠœΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Python вСрсии 3.6.3

Π¨Π°Π³ 2) ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запуститС .exe Ρ„Π°ΠΉΠ» для установки Python. Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСйчас».

БСсплатный курс Β«Python. Быстрый старт»

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкстов Π½Π° Python

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ курс

Π¨Π°Π³ 3) Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС прогрСсс установки Python.

Π¨Π°Π³ 4) Когда установка закончится, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ панСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ говорится, Ρ‡Ρ‚ΠΎ установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒΒ».

Установка Pycharm

Π¨Π°Π³ 1) Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ PyCharm, посСтитС Π²Π΅Π±-сайт https://www.jetbrains.com/pycharm/download/ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ссылку «БКАЧАВЬ» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ сообщСства.

Π¨Π°Π³ 2) ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запуститС .exe Ρ„Π°ΠΉΠ» для установки PyCharm. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠœΠ°ΡΡ‚Π΅Ρ€ установки. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β».

БСсплатный курс Β«Python. Быстрый старт»

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкстов Π½Π° Python

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ курс

Π¨Π°Π³ 3) На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ установки, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β».

Π¨Π°Π³ 4) На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”Π°Π»Π΅Π΅Β».

Π¨Π°Π³ 5) Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ мСню Β«ΠŸΡƒΡΠΊΒ». ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ JetBrains ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

Π¨Π°Π³ 6) Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания установки.

Π¨Π°Π³ 7) ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ PyCharm установлСн. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, сначала установитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PyCharm Community EditionΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ».

Π¨Π°Π³ 8) ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ», появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ экран.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://www.guru99.com

РСдакция: Команда webformyself.

БСсплатный курс Β«Python. Быстрый старт»

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкстов Π½Π° Python

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ курс

Установка Python ΠΈ PyCharm – НСйронныС сСти

НСйронныС сСти Π½Π°Π΄ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ языкС программирования. Π˜Ρ… Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство, Π½ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ (ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΡ…) ΠΈΠΌΠ΅Π½Π½ΠΎ язык Python. ΠŸΠΎΡ‡Π΅ΠΌΡƒ?

  1. Он ΠΎΡ‡Π΅Π½ΡŒ прост Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ
  2. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  3. Когда ΡΠΌΠΎΡ‚Ρ€ΠΈΡˆΡŒ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, сразу видишь Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚
  4. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ спСциалистов Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python ΠΈ большая Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ‚ΠΎΠΆΠ΅ создаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ этот язык программирования

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ установка Python

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, написанным Π½Π° языкС Python. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ созданныС Ρ„Π°ΠΉΠ»Ρ‹Β β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ вмСстС со стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ на страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ скачиваСм послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Python (Π½Π° рисункС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ красным). ЖСлтая ΠΊΠ½ΠΎΠΏΠΊΠ° справа ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Python для Windows XP ΠΈ Π½ΠΈΠΆΠ΅. Нам это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, поэтому Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

ЗапускаСм скачанный .exe Ρ„Π°ΠΉΠ».

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ нас просят Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ установки: простой ΠΈ слоТный. Π‘Π½Π°Ρ‡Π°Π»Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ½ΠΈΠΉ Ρ„Π»Π°ΠΆΠΎΠΊ Β«Add Python 3.6 to PATHΒ». Π­Ρ‚Π° опция ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python Π² любом мСстС Ρ‡Π΅Ρ€Π΅Π· консоль.

Π”Π°Π»ΡŒΡˆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ (простой) способ установки.

Β 

Π”Π°Π»ΡŒΡˆΠ΅ начнСтся процСсс установки:

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ установки Π·Π°ΠΊΡ€Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ установщика.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° языкС Python Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅!

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ установка PyCharm

Π’Π°Ρˆ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с языком программирования Python. Π‘Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Π½ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Нам Π½ΡƒΠΆΠ½Π° умная срСда, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ автоматичСски ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ошибки Π² Π½Π΅ΠΌ.

ΠœΠΎΠ³Ρƒ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ срСду β€” PyCharm ΠΎΡ‚ JetBrains. Π­Ρ‚Π° компания спСциализируСтся Π½Π° создании ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… срСд для программирования. Если Microsoft Office практичСски всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ/прСзСнтациями ΠΈ тСкстовыми Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ JetBrains Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ срСди программистов.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° страницу скачивания PyCharm. Для скачивания доступно Π΄Π²Π΅ вСрсии: ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΈ вСрсия для сообщСства. ВСрсия для сообщСства бСсплатная. Π•Π΅ ΠΈ скачаСм:

ЗапускаСм скачанный .exe Ρ„Π°ΠΉΠ». Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ нас привСтствуСт сам установщик. Π‘ΠΌΠ΅Π»ΠΎ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Β«NextΒ»:

Π”Π°Π»ΡŒΡˆΠ΅ Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ мСсто установки срСды:

Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚! На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Β«Download and install JRE x86 by JetBrainsΒ», Ссли Ρƒ вас Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ установлСна Java. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ эту Π³Π°Π»ΠΎΡ‡ΠΊΡƒ πŸ™‚ Π’Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Β«.pyΒ» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² PyCharm. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ смСло ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ сразу ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ процСссу установки:

ПослС окончания установки запускайтС PyCharm. ПослС красивого ΠΎΠΊΠ½Π° загрузки…

… появится стартовоС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если ΠΏΠΎΠ²Π΅Ρ€Ρ… стартового ΠΎΠΊΠ½Π° Ρƒ вас выскочило Π²Ρ‚ΠΎΡ€ΠΎΠ΅ малСнькоС окошко, Ρ‚ΠΎ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«OKΒ». Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Β«Create New ProjectΒ»:

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° поля. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Π°ΠΌ содСрТится ΠΏΡƒΡ‚ΡŒ ΠΊ установлСнному Ρ€Π°Π½Π΅Π΅ Python. Если Ρ‚Π°ΠΌ пусто, Ρ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π”Π°Π»ΡŒΡˆΠ΅ откроСтся ΠΎΠΊΠ½ΠΎ самого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Python!

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Для этого ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«New > Python fileΒ»:

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Ρƒ. Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ имя ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«OKΒ».

Π‘ΠΏΡ€Π°Π²Π° откроСтся сам Ρ„Π°ΠΉΠ». Пока ΠΎΠ½ пустой. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

print("Hello, World!")

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль строку Β«Hello, World!Β».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ (1 строка) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Для этого Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«Run > Run…».

Π’ появившСмся ΠΎΠΊΠ½Π΅ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ названию вашСго Ρ„Π°ΠΉΠ»Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запустится. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ консоль с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Если ваш Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Β«Hello, World!Β» ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… надписСй красного Ρ†Π²Π΅Ρ‚Π° Ρƒ вас Π½Π΅ появилось, Ρ‚ΠΎ ΠΏΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ вас — установка всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Python!

У мСня ошибка!

Если Ρƒ вас Π½Π΅ устанавливаСтся Python ΠΈΠ»ΠΈ PyCharm ΠΈ Π²Ρ‹ΡΠΊΠ°ΠΊΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° с ошибками, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ выполняСтся, Π° консоль ругаСтся Π½Π° вас большими Ρ„Ρ€Π°Π·Π°ΠΌΠΈ с красным тСкстом… Π½Π΅ ΠΏΠ°Π½ΠΈΠΊΡƒΠΉΡ‚Π΅. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎ своСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅. ΠœΡ‹ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ πŸ™‚

установка ΠΈ порядок Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² PyCharm

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Python IDLE (Python 3.8.1) Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈ Ссли Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ Π²ΡΠ΅Ρ€ΡŒΠ΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° этом языкС, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ
срСдой. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ здСсь являСтся интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PyCharm, доступной ΠΏΠΎ
адрСсу:

https://www.jetbrains.com/pycharm

УстанавливаСтся
ΠΎΠ½Π° ΠΎΡ‡Π΅Π½ΡŒ просто. На Π³Π»Π°Π²Π½ΠΎΠΉ страницС Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«DOWNLOADΒ» ΠΈ, Π·Π°Ρ‚Π΅ΠΌ,
ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Community, Ρ‚.ΠΊ. ΠΎΠ½Π° бСсплатна. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΏΠΎΠ»Π½Π΅ достаточно. НаТимаСм Β«DownloadΒ» ΠΈ скачиваСм
ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для установки PyCharm. ЗапускаСм Π΅Π³ΠΎ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«NextΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ размСщСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ
столС ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ py ΠΊ Π΄Π°Π½Π½ΠΎΠΉ срСдС, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«NextΒ» ΠΈ, Π·Π°Ρ‚Π΅ΠΌ, Β«InstallΒ».

ПослС установки
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PyCharm. ЗапускаСм. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ для
импортирования настроСк ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии (Ссли ΠΎΠ½Π° Π±Ρ‹Π»Π°). Π― этот шаг
ΠΏΡ€ΠΎΠΏΡƒΡ‰Ρƒ Β«Do not import settingsΒ». Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ
ΠΎΠΊΠ½Π΅ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π΅ΠΌΡƒ оформлСния. Π― Π²Ρ‹Π±Π΅Ρ€Ρƒ ΡΠ²Π΅Ρ‚Π»ΡƒΡŽ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ,
это Π΄Π΅Π»ΠΎ вкуса. Π”Π°Π»Π΅Π΅, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Skip Remaining and Set DefaultsΒ» ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС
напоминания ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ дальнСйшиС установки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ
запускС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. НаТимаСм Β«Create New ProjectΒ». Π’ ΠΏΠΎΠ»Π΅ Β«LocationΒ» указываСтся
располоТСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ имя. ΠŸΡƒΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ называСтся Β«p_courseΒ». РаскрываСм
Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Project interpreterΒ» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, здСсь ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Если Π΅Π³ΠΎ Π² спискС Π½Π΅Ρ‚, Ρ‚ΠΎ
Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²ΠΎΡ‚ Π½Π° это Ρ‚Ρ€ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ΠΈ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«System InterpreterΒ». Π’ этом спискС
ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹, установлСнныС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Но я ΠΎΡΡ‚Π°Π²Π»ΡŽ Ρ‚ΠΎΡ‚,
Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«CreateΒ» ΠΈ создаСм
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ откроСтся ΠΎΠΊΠ½ΠΎ PyCharm. Π‘Π»Π΅Π²Π°
отобраТаСтся структура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. И ΠΎΠ½ Π½Π΅ содСрТит Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° с тСкстом
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅Π³ΠΎ. НаТимаСм ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«NewΒ» -> Β«Python FileΒ». Π’Π²ΠΎΠ΄ΠΈΠΌ имя
Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ex1 ΠΈ этот Ρ„Π°ΠΉΠ» автоматичСски добавляСтся Π² наш
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ наши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ всСгда, это:

Для запуска
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π² мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«RunΒ» -> Β«Run ex1Β», ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈ Π²Π½ΠΈΠ·Ρƒ появится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но, Ρ‡Π°Ρ‰Π΅
всСго программисты ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ «горячими клавишами» для выполнСния Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ…
ΠΊΠΎΠΌΠ°Π½Π΄. Π’ частности для запуска ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш

Ctrl+Shift+F10

И ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎΡ‚
ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ быстрСС. Но здСсь Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ нСбольшой нюанс. Если Ρƒ нас Π²
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² с тСкстом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚).
НапримСр, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ex2 ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π²
Π½Π΅ΠΌ строчку:

print("ex2: Hello World!")

ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ эти
Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Для этого Ρ‰Π΅Π»ΠΊΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈ
Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Β«Move RightΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ
содСрТимоС ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρƒ нас ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ.

Π‘ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ:
ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½? Π”Π°Π²Π°ΠΉΡ‚Π΅ это сдСлаСм ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ
запускаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Ρ‚.ΠΊ. ΠΎΠ½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ срСдой для исполнСния. Π§Ρ‚ΠΎΠ±Ρ‹
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ наш Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΉΠ», Π²ΠΎΡ‚ здСсь Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π΅Π³ΠΎ явно Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ.

Π›ΠΈΠ±ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π² области
тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Ρ„Π°ΠΉΠ» Π½Π°
Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ, всСгда ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» находится Π½Π°
исполнСнии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΠΈΡˆΠ½ΠΈΡ… ошибок.

Π”Π°Π»Π΅Π΅, я ΡƒΠ²Π΅Π»ΠΈΡ‡Ρƒ
ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² мСню Β«FileΒ» -> Β«SettingsΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ
Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«EditorΒ», справа
Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Β«FontΒ» ΠΈ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ
Ρ€Π°Π·ΠΌΠ΅Ρ€ 18 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².

Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим
Π½Π° возмоТности срСды PyCharm. Если ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ нСсколько
пустых строк, Π·Π°Ρ‚Π΅ΠΌ, Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Alt ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ курсор Π²Ρ‹ΡˆΠ΅ (ΠΈΠ»ΠΈ
ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ), Ρ‚ΠΎ смоТСм ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ тСкст Π²ΠΎ всСх этих строчках:

Π”Π°Π»Π΅Π΅, Ссли Ρƒ
нас Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ синтаксичСскиС ошибки, Ρ‚ΠΎ срСда
автоматичСски ΠΈΡ… ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ красной волнистой Π»ΠΈΠ½ΠΈΠ΅ΠΉ:

РазумССтся, ΠΏΡ€ΠΈ запускС
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ошибки. Но, благодаря ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ срСды,
ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡ… быстро ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ
полСзная функция – это Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, Ссли ΠΌΡ‹ Π½Π°Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ
Π±ΡƒΠΊΠ²Ρƒ, Ρ‚ΠΎ срСда подскаТСт ΠΊΠ°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π°ΠΌ доступны. Π’Π°ΠΊΠΆΠ΅ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ,
Ссли Π½Π°ΠΆΠ°Ρ‚ΡŒ

Ctrl+Space

Или Ρ‚Π°ΠΊ. Объявим
ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ:

ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ
строчкС ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ Ρƒ нас высвСтится список
доступных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² строк. Если вмСсто строки Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список:

Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ
ΡƒΠ²ΠΈΠ΄ΠΈΠΌ список ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π½Π½ΠΎ списка. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π­Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ссли
программист Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚ синтаксис Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ
полСзная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – быстроС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π² любом
мСстС строки, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π½Π°ΠΆΠ°Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш:

Ctrl + /

ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ
Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ±Ρ€Π°Π½. Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с нСсколькими
строками. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl + /.

Π”Π°Π»Π΅Π΅, ΠΏΡ€ΠΈ
Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиш

Alt+Ctrl+L

Ρ‚ΠΎ срСда
ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ стандарту PEP8:

PEP8 – руководство
по написанию кода на Python

Π’ Π΄Π°Π½Π½ΠΎΠΌ
стандартС ΡƒΠΊΠ°Π·Π°Π½Ρ‹ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ здСсь
Π·Π°ΠΎΡΡ‚Ρ€ΡΡ‚ΡŒ Π½Π° этом Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· вас ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ
ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

x=1
if x > 0:
Β  x=-x
Β 
s="hello"

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π°
клавиши Alt+Ctrl+L ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ
ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст ΠΏΠΎ этому стандарту. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, здСсь Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹
Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

Но самоС главноС
достоинство срСды PyCharm – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пошагового
выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΠ»ΠΈ, попросту, Π΅Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас имССтся
Π²ΠΎΡ‚ такая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

x = 2; sgn = 0
if x < 0:
Β Β Β sgn = -1
Β Β Β print("x ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число")
elif x > 0:
Β Β Β sgn = 1
Β Β Β print("x ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число")
else:
Β Β Β  print("x Ρ€Π°Π²Π΅Π½ 0")

И для Π΅Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ останова, ΠΈΠ»ΠΈ нСсколько, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡ€ΠΈ запускС
Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° остановится ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом мСстС. Запустим. Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Β«DebugΒ» вмСсто Β«RunΒ». И Π²ΠΈΠ΄ΠΈΡ‚Π΅,
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ строчкС. Π‘Ρ€Π΅Π΄Π° здСсь ΠΆΠ΄Π΅Ρ‚ ΠΎΡ‚ нас
ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствий. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΡ‚ Π½Π° эту стрСлку (ΠΈΠ»ΠΈ
ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F8), Ρ‡Ρ‚ΠΎΠ±Ρ‹
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту строку ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ дальшС ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. НаТимая Π½Π° F8 ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎ
ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΈΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для обнаруТСния
слоТных ошибок.

Запустим эту
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΅Ρ‰Π΅ Ρ€Π°Π· Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, здСсь Ρƒ нас Ρ‚Π°ΠΊΠΆΠ΅ имССтся ΠΎΠΊΠ½ΠΎ,
Π³Π΄Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ с ΠΈΡ… значСниями. И ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ эти
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, эта
срСда Π΄Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС возмоТностСй ΠΏΡ€ΠΈ написании ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Python. И Π² качСствС
задания Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ установку Π΄Π°Π½Π½ΠΎΠΉ срСды, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΅Π΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ установкС PyCharm Π½Π° Windows

Π£Π·Π½Π°ΠΉΡ‚Π΅, 64- ΠΈΠ»ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρƒ вас Windows Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ систСмС

УстановитС Python 3

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Python 3 с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницы. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ это Python 3.6.5:

ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ Β«Add Python 3.6 to PATHΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Install NowΒ»

УстановитС PyCharm Community Edition

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅
инсталлятор послСднСй вСрсии Pycharm ΠΈ запуститС Π΅Π³ΠΎ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅
Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ бСсплатный Community Edition. https://www.jetbrains.com/pycharm/download/#section=windows

ЗапуститС PyCharm ΠΈ создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠŸΡ€ΠΈ
ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС PyCharm ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ
Ρ‚Π΅ΠΌΡƒ оформлСния ΠΈ пропуститС страницу с установкой ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

ПослС
этого Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ β€œCreate
New Project” Π² появившСмся ΠΏΡ€ΠΈ запускС мСню. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ PyCharm Π΄ΠΎΠ»ΠΆΠ΅Π½ сам Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€ΠΈΡ‚Π°Ρ‚ΠΎΡ€ Python,
Ссли этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ установлСнному Python Π² Ρ€Π°Π·Π΄Π΅Π»Π΅
β€œProject Interpreter”.

ПослС
Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ PyCharm загрузится, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Π»Π΅Π²ΠΎΠΉ
ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹
β€œNew” β†’ β€œPython File”:

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ любоС имя для Ρ„Π°ΠΉΠ»Π°. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Ρ„Π°ΠΉΠ»Π΅ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ строки: print(«Hello, world!»)

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π² любом Π΅Π΅ мСстС ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ β€œRun (имя Ρ„Π°ΠΉΠ»Π°)”:

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π½ΠΈΠ·Ρƒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ панСль со строкой β€œHello, world!”:

PyCharm β€” эффСктивная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python β€” Записки прСподаватСля

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‡ΠΈΡ‚ΡŒ своё Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ΅ создаваСмого прилоТСния ΠΈ Π½Π° Π΅Π³ΠΎ полСзности. ИмСнно для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт, ΠΊΠ°ΠΊ PyCharm ΠΎΡ‚ JetBrains. Π’ Π½Ρ‘ΠΌ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ простой Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ½ экономит врСмя ΠΈ избавляСт ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ОглавлСниС

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ:

  • ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm;
  • ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² PyCharm;
  • ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² PyCharm;
  • ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ тСстированиС ΠΊΠΎΠ΄Π° Π² PyCharm;
  • ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² PyCharm;
  • поиск ΠΈ навигация Π² PyCharm;
  • ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий Π² PyCharm;
  • ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ внСшниС инструмСнты Π² PyCharm;
  • использованиС возмоТностСй ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии PyCharm, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Django ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.;

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Python ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² своСй систСмС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ PythonΒ 3.6. Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈ Π΄Π΅ΠΌΠΎ-вСрсии сдСланы Π² Mac OS. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PyCharm Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх основных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ отличия элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

PyCharm выпускаСтся Π² Ρ‚Ρ€Ρ‘Ρ… рСдакциях:

  1. PyCharm EduΒ β€” бСсплатная вСрсия для обучСния;
  2. PyCharm CommunityΒ β€” бСсплатная вСрсия ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ обучСния ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для развития Python;
  3. PyCharm ProfessionalΒ β€” ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π·Ρ€Π΅Π»ΠΎΠ΅ сообщСство, ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΈ Web Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‚Π°ΠΊΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠ°ΠΊ Django ΠΈ Flask, Database ΠΈ SQL, Ρ‚Π°ΠΊΠΈΡ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… инструмСнтов, ΠΊΠ°ΠΊ Jupyter.

Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ различиях посмотритС PyCharm Editions Comparison Matrix ΠΎΡ‚ JetBrains. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, компания прСдоставляСт бСсплатныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ Professional ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для студСнтов, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ.

Установка PyCharm

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΡ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PyCharm Community Edition 2019.1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° бСсплатна ΠΈ доступна Π½Π° любой популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ всСм. Но смСю вас Π·Π°Π²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ здСсь ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с успСхом Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Π½Π° PyCharm Professional Edition 2019.1.

Для установки PyCharm Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JetBrains Toolbox App. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ смоТСтС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ JetBrains ΠΈΠ»ΠΈ нСсколько вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΡ€ΠΈ нСобходимости Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ инструмСнты. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ смоТСтС быстро ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² любой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии.

Для установки Toolbox App ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΎΡ‚ JetBrains. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈ для вас Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции. Если этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ОБ Β«Π² Ρ€ΡƒΠΊΠΎΠΏΠ°ΡˆΠ½ΡƒΡŽΒ» Π² ΠΏΠΎΠ»Π΅ справа Π²Π²Π΅Ρ€Ρ…Ρƒ:

Бписок ОБ для установки ПО Jetbrains

ПослС установки Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ своё согласиС с условиями использования софта. На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Tools посмотритС список доступных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ PyCharmΒ Community ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Install:

Установка PyCharm с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Toolbox App

Π’ΠΎΡ‚ ΠΈ всё! PyCharm ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° вашСй машинС. Если Π²Π°ΠΌ Π½Π΅ нравится Toolbox app, Ρ‚ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ установкой PyCharm.

ЗапуститС PyCharm ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ настройки ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°:

Настройки ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°

PyCharm автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ Π½ΠΎΠ²ΡƒΡŽ установку ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ Do not import settings (НС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки). Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ раскладку клавиш PyCharm ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Next: UI Themes (Π”Π°Π»Π΅Π΅: Ρ‚Π΅ΠΌΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса) справа Π²Π½ΠΈΠ·Ρƒ:

Π‘Ρ…Π΅ΠΌΠ° раскладки клавиш PyCharm

PyCharm ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ Ρ‚Ρ‘ΠΌΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Darcula ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ‚Π»ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ нравится ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Next: Launcher Script (Π”Π°Π»Π΅Π΅: сцСнарий запуска):

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° настройки Ρ‚Π΅ΠΌΡ‹ PyCharm

Π—Π΄Π΅ΡΡŒ Π½Π° протяТСнии всСго ΡƒΡ€ΠΎΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ тёмная Ρ‚Π΅ΠΌΠ° Darcula. Однако, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ для вас Ρ‚Π΅ΠΌΡƒ IntelliJ.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ всё ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Next: Featured plugins (Π”Π°Π»Π΅Π΅: Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹). Π—Π΄Π΅ΡΡŒ PyCharm ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ список ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π»ΡŽΠ±ΡΡ‚ это Π΄Π΅Π»Π°Ρ‚ΡŒ. НаТмитС Start using PyCharm (Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ PyCharm) ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ смСло Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄!

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄Π° Π² PyCharm

Π’ PyCharm всё дСлаСтся Π² контСкстС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

ПослС установки ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ PyCharm Π² ΠΎΠΊΠ½Π΅ привСтствия Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Create New Project (ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚) ΠΈ Π²Ρ‹ появится ΠΎΠΊΠ½ΠΎ для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° New Project:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° pycharm

Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ мСстополоТСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ раскройтС список Project Interpreter. Π—Π΄Π΅ΡΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ для своСго Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ New environment using. ΠŸΡ€ΡΠΌΠΎ рядом с Π½ΠΈΠΌ Ρƒ вас Π΅ΡΡ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Virtualenv, Pipenv ΠΈΠ»ΠΈ Conda, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ инструмСнтами ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² зависимостСй ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, создавая для этого ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды Python.

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ для этого ΡƒΡ€ΠΎΠΊΠ° Virtualenv. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ мСстополоТСниС срСды ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΈΠ· списка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PythonΒ 2.7 ΠΈ PythonΒ 3.6, установлСнныС Π² вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС Π±Ρ‹Π²Π°Π΅Ρ‚ Π² порядкС, Π½ΠΎ Ссли Python Ρƒ вас Π½Π΅ установлСн, Ρ‚ΠΎ придётся это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° сайт python.org, скачайтС дистрибутив ΠΈ сдСлайтС установку ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€ΠΈΡ‚Π°Ρ‚ΠΎΡ€Π°. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ для наслСдования Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² сайтов Π² вашСй Π½ΠΎΠ²ΠΎΠΉ срСдС ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… доступными для всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Пока Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π½Π° Π½ΠΈΡ… Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½Π΅Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ.

Π’ ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Create ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ созданный Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² PyCharm

Π’Π°ΠΊΠΆΠ΅ появится нСбольшоС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Tip of the Day (Π‘ΠΎΠ²Π΅Ρ‚ дня), Π³Π΄Π΅ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС даётся ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ случайный совСт ΠΎΡ‚ PyCharm. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈ просто Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ это ΠΎΠΊΠ½ΠΎ.

Настало врСмя Π½Π°Ρ‡Π°Ρ‚ΡŒ запись ΠΊΠΎΠ΄Π° Π½Π° Python. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+N Ссли Ρƒ вас Mac ΠΈΠ»ΠΈ Alt+Ins Ссли Windows ΠΈΠ»ΠΈ Linux. ПослС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Python File. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ воспользовавшись Π³Π»Π°Π²Π½Ρ‹ΠΌ мСню File β†’ New. НазовитС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» guess_game.py ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ PyCharm, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° это:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² PyCharm

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ напишСм тСстовый ΠΊΠΎΠ΄, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π½Π° ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅Β β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ сСкрСтноС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. На ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ число ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скаТСт, Π±Ρ‹Π»ΠΎ ΠΎΠ½ΠΎ мСньшС ΠΈΠ»ΠΈ большС сСкрСтного. Π˜Π³Ρ€Π° заканчиваСтся, ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡƒΠ³Π°Π΄Π°Π΅Ρ‚ число. Π’ΠΎΡ‚ этот ΠΊΠΎΠ΄ gauss-game.py:


from random import randint

def play():
    random_int = randint(0, 100)

    while True:
        user_guess = int(input("Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΎΠ΅ число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 100?"))
        if user_guess == randint:
            print(f"Π’Ρ‹ ΡƒΠ³Π°Π΄Π°Π»ΠΈ число ({random_int}). ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ!")
            break
        if user_guess  random_int:
            print("Π’Ρ‹ΡˆΠ΅ число большС сСкрСтного.")
            continue

if __name__ == '__main__':
    play()

НС ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅, Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ что‑то Π²Ρ€ΠΎΠ΄Π΅ этого:

Intelligent Coding Assistance β€” ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ассистСнт кодирования

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² PyCharm Π΅ΡΡ‚ΡŒ Intelligent Coding AssistanceΒ β€” ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ассистСнт кодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, провСряСт синтаксис, сообщаСт ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ Π΄Π°Ρ‘Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ. Π’ частности, Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ записали main ΠΈ Π½Π°ΠΆΠ°Π»ΠΈ Tab, PyCharm автоматичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» всю ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ main Π·Π° вас.

Π’Π°ΠΊ-ΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠ΅Ρ€Π΅Π΄ if ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ .if ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Tab, Ρ‚ΠΎ PyCharm ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π° вас Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ if. Π’ΠΎ ΠΆΠ΅ самоС Π²Π΅Ρ€Π½ΠΎ для True.whileΒ β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ PyCharm’s Postfix completions (постфиксноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°) ΠΈ Π½Π΅ Π½Π°Π΄ΠΎ лишний Ρ€Π°Π· Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° Enter для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½ΠΎ Π½ΠΎΠ²ΡƒΡŽ строку.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° Π² PyCharm

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ написали ΠΊΠΎΠ΄, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π£ вас Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ способа запуска этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ клавиши Ctrl+Shift+R Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+Shift+F10 Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  2. НаТмитС ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΠΎΠ»Π΅ рСдактирования ΠΈ Π² мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run β€˜guess_game’.
  3. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ __main__, Ρ‚ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Π·Π΅Π»Ρ‘Π½ΡƒΡŽ стрСлку слСва ΠΎΡ‚ Ρ„Ρ€Π°Π·Ρ‹ __main__ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run β€˜guess_gameβ€™ΠΎΡ‚ΡΡŽΠ΄Π°.

Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ панСль Β«Run ToolΒ» Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π°, с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³.

Запуск прилоТСния Π² PyCharm

НСмного ΠΏΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ сСкрСтноС число ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΎΠ²Π΅Ρ‚ ΠΎΡ‚ профСссионала: Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с 50.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π² PyCharm

Π’Ρ‹ нашли сСкрСтноС число? Если Ρ‚Π°ΠΊ, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ странноС, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ·Π΄Ρ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся Π·Π°Π½ΠΎΠ²ΠΎ. ГдС‑то прямо здСсь Π΅ΡΡ‚ΡŒ ошибка. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся Π·Π°Π½ΠΎΠ²ΠΎ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΅Ρ‘ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ.

Π‘Π½Π°Ρ‡Π°Π»Π° установитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова, Π½Π°ΠΆΠ°Π² Π½Π° пустоС мСсто слСва ΠΎΡ‚ строки β„– 8:

Π’ΠΎΡ‡ΠΊΠΈ останова для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ приостановлСна ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ состояниС, Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π΅Ρ… способов Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:

  1. НаТмитС Ctrl+Shift+D Π½Π° Mac ΠΈΠ»ΠΈ Shift+Alt+F9 Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  2. Π©Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΠΎΠ»Π΅ рСдактирования Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Debug β€˜guess_game’.
  3. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Π·Π΅Π»Ρ‘Π½ΡƒΡŽ стрСлку слСва ΠΎΡ‚ Ρ„Ρ€Π°Π·Ρ‹ __main__ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Debug β€˜guess_game ΠΎΡ‚ΡΡŽΠ΄Π°.

ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠ΅ΡΡ Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½ΠΎ Debugger:

Π‘Ρ‚Π°Ρ€Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² PyCharm

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ тСкущая строка Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° синим Ρ†Π²Π΅Ρ‚ΠΎΠΌ.
  2. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ random_int ΠΈ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСчислСны Π² ΠΎΠΊΠ½Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. (На рисункС число 85.)
  3. НаТмитС F8 для выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ. Если Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС вызываСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎ ΠΏΡ€ΠΈ нСобходимости Π² Π½Π΅Ρ‘ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F7. По-шагово выполняя ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π² ΠΎΠΊΠ½Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π²Ρ‹ смоТСтС Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ всС измСнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, обновляСмыС автоматичСски.
  4. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ рядом с ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Β«DebuggerΒ» находится Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ConsoleΒ», Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½ΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Console Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debugger Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия ΠΏΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅.
  5. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Console для Π΄ΠΈΠ°Π»ΠΎΠ³Π° с вашим guess.
  6. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ вашС число ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.
  7. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π°Π·Π°Π΄ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Debugger.
  8. НаТмитС F8 для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π²Ρ‹ Π½Π° строкС 14. ΠŸΠΎΡΡ‚ΠΎΠΉΡ‚Π΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ 11 строкС? ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ условиС Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ if 10 строки приняло Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ False. Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ False Ссли Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ число Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ?
  9. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° строчку 10 ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сравниваСм user_guess Π½Π΅ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ. ВмСсто random_int дСлаСтся сравнСниС с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ randint, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° random.
  10. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° random_int, пСрСзапуститС ΠΈ сдСлайтС пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ строкС 11, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ условия стало True:

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Ошибка Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΈ исправлСна.

ВСстированиС Π² PyCharm

Π‘Π΅Π· тСстирования нСльзя Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ любого прилоТСния. PyCharm ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСсты. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ unittest, Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠ°ΠΊ pytest, nose, doctest, tox ΠΈ trial. НапримСр, для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ pytest:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ настройки Settings/Preferences β†’ Tools β†’ Python Integrated Tools.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ pytest Π² ΠΏΠΎΠ»Π΅ Default test runner.
  3. НаТмитС OK для сохранСния настроСк.

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ тСста ΠΏΠΎβ€‘ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ unittest.

Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ самом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π³Π΄Π΅ записана ΠΈΠ³Ρ€Π°, создайтС Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ calculator.py ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ класса Calculator:


class Calculator:
    def add(self, a, b):
        return a + b
    def multiply(self, a, b):
        return a * b

Для ΠΊΠΎΠ΄Π°, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, PyCharm позволяСт ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ тСсты. Π‘ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ calculator.py Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ любоС ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

  • НаТмитС Shift+Cmd+T Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+Shift+T Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • ΠŸΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΠΎΠ»Π΅ рСдактирования Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ GoΒ To ΠΈ Test.
  • Π’ основном мСню прослСдуйтС Navigate β†’ Test.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Create New Test (Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ тСст) ΠΈ посмотритС Π½Π° ΠΎΠΊΠ½ΠΎ:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСста Π² PyCharm

ЗначСния ΠΏΠΎΠ»Π΅ΠΉ Target directory (Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³), Test file name (Имя Ρ„Π°ΠΉΠ»Π° тСста) ΠΈ Test class name (Имя класса тСста) ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎβ€‘ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для тСстирования ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ ΠΎΠ±Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° OK. Вуаля! PyCharm автоматичСски создаст для вас Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ test_calculator.py ΠΈ Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ для тСстов:


from unittest import TestCase
class TestCalculator(TestCase):
    def test_add(self):
        self.fail()
    def test_multiply(self):
        self.fail()

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ тСст ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

  • НаТмитС Ctrl+R Π½Π° Mac ΠΈΠ»ΠΈ Shift+F10 Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΏΠΎΠ»Π΅ рСдактирования ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run β€˜Unittests for test_calculator.py’.
  • Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° малСнькой Π·Π΅Π»Ρ‘Π½ΠΎΠΉ стрСлкС слСва ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ класс тСста ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run β€˜Unittests for test_calculator.py’.

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ тСстов со всСми ошибками:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования β€” ошибки

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ иСрархия Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² тСста слСва ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² справа.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ test_add, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΊΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:


from unittest import TestCase
from calculator import Calculator
class TestCalculator(TestCase):
    def test_add(self):
        self.calculator = Calculator()
        self.assertEqual(self.calculator.add(3, 4), 7)
    def test_multiply(self):
        self.fail()

ЗапуститС тСсты Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ тСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅Ρ‚. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ настройки тСста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ тСсты, ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСсты, сортировку тСстов ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния:

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° тСстов Π² PyCharm

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ sleep (0.1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅, Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для замСдлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· тСстов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сортировка ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² PyCharm

ΠžΠ΄Π½ΠΎΡ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π½ΠΎ Тизнь Π³ΠΎΡ€Π°Π·Π΄ΠΎ слоТнСС ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Π²Ρ‹ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² PyCharm.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ возмоТности PyCharm Π² части Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ каркас Alcazar, созданный ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для обучСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π½Π° своСй локальной машинкС ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ сохранитС этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

ПослС Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² PyCharm ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

  • НаТмитС File β†’ Open Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.
  • НаТмитС Open Π² ΠΎΠΊΠ½Π΅ Welcome Screen, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ PyCharm.

ПослС любого ΠΈΠ· этих шагов Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠ°ΠΏΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π΅.

Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠΆΠ΅ содСрТит Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду, Ρ‚ΠΎ PyCharm Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ сдСлаСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою virtualenvΒ β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ дСлаСтся, Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Preferences, Π½Π°ΠΆΠ°Π² Π½Π° Mac Cmd+, ΠΈΠ»ΠΈ Settings Π½Π° Windows ΠΈΠ»ΠΈ Linux Ctrl+Alt+S ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΡΠ΅ΠΊΡ†ΠΈΡŽ Project: ProjectName. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Project Interpreter:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² PyCharm

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ virtualenv Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π² спискС Π½Π΅Ρ‚, Ρ‚ΠΎ для настройки спарва ΠΎΡ‚ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Add…. Π”Π°Π»ΡŒΠ½Π΅ΡˆΠΈΠ΅ шаги Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Поиск ΠΈ навигация Π² PyCharm

Π’ большом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ что‑гдС находится, поэтому ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ быстрой ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ поиска Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ. К Π½Π°ΡˆΠ΅ΠΌΡƒ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡŽ Π² PyCharm это Π΅ΡΡ‚ΡŒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ΡΡŒ Π² Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиш Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сочСтаниях:

  • Поиск Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° тСкста Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+F Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+F Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • Поиск Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π²ΠΎ всСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+Shift+F Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+Shift+F Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • Поиск класса: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+O Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+N Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • Поиск Ρ„Π°ΠΉΠ»Π°: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+Shift+O Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+Shift+N Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  • Поиск Π²Π΅Π·Π΄Π΅, Ссли Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΈΡ‰Π΅Ρ‚Π΅Β β€” Ρ„Π°ΠΉΠ», класс ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Shift Π΄Π²Π°ΠΆΠ΄Ρ‹.

Π§Ρ‚ΠΎ касаСтся Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° Π½ΠΈΠΆΠ΅ сэкономит Π²Π°ΠΌ массу Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ объявлСнию ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd Π½Π° Mac ΠΈΠ»ΠΈ Ctrl Π½Π° Windows ΠΈΠ»ΠΈ Linux ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
  • Поиск ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ класса, ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ»ΠΈ любого символа: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Alt+F7.
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ послСдних ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Shift+Alt+C ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ View β†’ Recent Changes Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π²Π°ΡˆΠΈΡ… послСдних Ρ„Π°ΠΉΠ»ΠΎΠ²: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+E Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+E Π½Π° Windows ΠΈΠ»ΠΈ Linux ΠΈΠ»ΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню ΠΏΡ€ΠΉΠ΄ΠΈΡ‚Π΅ View β†’ Recent Files.
  • G>ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π°Π·Π°Π΄ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎ истории Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ что‑то сдСлали: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+[ / Cmd+] Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+Alt+Left / Ctrl+Alt+Right Π½Π° Windows ΠΈΠ»ΠΈ Linux.

Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ знакомства с этим вопросом Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями Π² PyCharm

БистСма управлСния вСрсиямиΰͺ, Ρ‚ΠΈΠΏΠ°, Git ΠΈΠ»ΠΈ Mercurial являСтся ваТнСйшим инструмСнтом Π² соврСмСнном ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΡ… Π² любой IDE. PyCharm Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, прСкрасно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡΡΡŒ с Git (ΠΈ Github), Π° Ρ‚Π°ΠΊ ΠΆΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ популярными систСмами Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ Mercurial, Perforce ΠΈ Subversion.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: для ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Git.

Настройка систСм управлСния вСрсиями

Π§Ρ‚ΠΎ-Π±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с систСмой управлСния вСрсиями ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ VCS β†’ VCS Operations Popup… Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши Ctrl+V Π½Π° Mac ΠΈΠ»ΠΈ Alt+` Π½Π° Windows ΠΈΠ»ΠΈ Linux. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Enable Version Control Integration…. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅Π΅ΡΡ ΠΎΠΊΠ½ΠΎ:

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами управлСния вСрсиями Π² PyCharm

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Git ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK ΠΈ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° систСма управлСния вСрсиями. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями, PyCharm ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ это ΠΈ автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ Π½Π΅ΠΉ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ VCS Operations Popup…, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с опциями git add, git stash, git branch, git commit, git push ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅:

Π Π°Π±ΠΎΡ‚Π° с систСмой управлСния вСрсиями Π² PyCharm

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΎ, скорСС всСго, смоТСтС это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, пСрСйдя Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню Π² VCS, Π²Ρ‹Π±Ρ€Π°Π² Git. Π—Π΄Π΅ΡΡŒ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ запросы Π½Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅.

ΠšΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²

Π•ΡΡ‚ΡŒ Π΄Π²Π΅ особСнности ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ систСм управлСния вСрсиями Π² PyCharm, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΠΈΡ‡Π½ΠΎ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΎΡ‚ этого ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅! Допустим, Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ это ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ VCS β†’ VCS Operations Popup… β†’ Commit… ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Cmd+K Π½Π° Mac ΠΈΠ»ΠΈ Ctrl+K Π½Π° Windows ΠΈΠ»ΠΈ Linux. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° появившССся ΠΎΠΊΠ½ΠΎ:

Окно ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π² PyCharm

Π’ этом ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ:

  1. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ для фиксации;
  2. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сообщСниС ΠΎ фиксации;
  3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ очистки ΠΏΠ΅Ρ€Π΅Π΄ фиксациСй;
  4. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ различия Π² измСнСниях;
  5. Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ стрСлку справа ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ Commit ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Commit and Push….

Π­Ρ‚ΠΎ каТСтся молниСносно ΠΈ магичСски, особСнно Ссли Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ всС Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ слияния. ΠšΡ‚ΠΎ-Ρ‚ΠΎ фиксируСт измСнСния Π² Ρ„Π°ΠΉΠ»Π΅, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, Π½ΠΎ Π΅Π³ΠΎ измСнСния ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с вашими, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠ±Π° помСняли ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ строки. БистСма управлСния вСрсиями Π½Π΅ смоТСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ измСнСния Π΅ΠΉ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ‚ΡŒ ваши ΠΈΠ»ΠΈ вашСго Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π° ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ эти Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Π΅ стрСлки ΠΈ символы:

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π² PyCharm

Всё это выглядит странно ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π° Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. PyCharm Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ! Π£ Π½Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ приятнСС ΠΈ Ρ‡ΠΈΡ‰Π΅ способ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ². ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ VCS Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Git, Π° Π·Π°Ρ‚Π΅ΠΌ Resolve conflicts…. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Merge. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:

Окно Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π² PyCharm

Π’ Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ свои измСнСния. Π‘ΠΏΡ€Π°Π²Π°Β β€” измСнСния, внСсСнныС вашим Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΌ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. НаконСц, Π² срСднСй ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ малСнькиС X and >>/<< рядом с этими строками. НаТмитС стрСлки для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ измСнСния, Π° X, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΡ‚Π΅ всС эти ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Apply:

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΉ строкС Π°Π²Ρ‚ΠΎΡ€ отказался ΠΎΡ‚ своих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ принял измСнСния своих Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΉ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. А Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π°Π²Ρ‚ΠΎΡ€ принял свои собствСнныС измСнСния ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΠ» измСнСния своих ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

ΠŸΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмами управлСния вСрсиями Π² PyCharm Π΅ΡΡ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС возмоТностСй, Ρ‡Π΅ΠΌ здСсь ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² этой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π’ PyCharm Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Если чСго‑то Π½Π΅Ρ‚, Ρ‚ΠΎ, скорСС всСго, Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, которая Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π°. НапримСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ:

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков ΠΈ структур;
  • Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ быстрыС подсказки, срСдства просмотра Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚.Π΄.;
  • Π’Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

НапримСр, IdeaVim Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ΠΈΠΌΠΌΠΈΡ‚Π°Ρ†ΠΈΡŽ Vimΰͺ Π² ваш PyCharm. Ну, Ссли Π²Π°ΠΌ нравится Vimΰͺ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Π±Ρ‹ это Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ своСго PyCharm Π½Π° Material Theme UI ΠΈ посмотритС, ΠΊΠ°ΠΊ это выглядит:

Π’Π΅ΠΌΠ° Material Design Π² PyCharm

Vue.js добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Vue.jsΰͺ. Markdownΰͺ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Markdown Π² срСдС IDE ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ HTML‑код Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС доступныС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Π²Ρ‹Π±Ρ€Π°Π² Preferences β†’ Plugins Π½Π° Mac ΠΈΠ»ΠΈ Settings β†’ Plugins Π½Π° Windows ΠΈΠ»ΠΈ Linux Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Marketplace, Π½ΠΎ это ΡƒΠΆΠ΅ Π·Π° дСньги:

ΠœΠ°Ρ€ΠΊΠ΅ΠΏΠ»Π΅ΠΉΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для PyCharm

Если Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ нашли, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ свой ΠΏΠ»Π°Π³ΠΈΠ½.

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ свой собствСнный, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² PyPI ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² PyCharm Π² качСствС внСшнСго инструмСнта. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Flake8.

Π‘Π½Π°Ρ‡Π°Π»Π° установитС flake8 Π² своСй virtualenv, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ pip install flake8 Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ прилоТСния. Π’Π°ΠΊ ΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² PyCharm:

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² PyCharm

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Preferences β†’ Tools Π½Π° Mac ΠΈΠ»ΠΈ Settings β†’ Tools для Windows/Linux ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ External Tools. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ + (1). Π’ Π½ΠΎΠ²ΠΎΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ОК для ΠΎΠ±ΠΎΠΈΡ… ΠΎΠΊΠΎΠ½:

Установка Flake8 Π² PyCharm

Π—Π΄Π΅ΡΡŒ Program (2) относится ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ Flake8, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ /bin вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды. Arguments (3) ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flake8. Working directoryΒ β€” Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ТСстко ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ для всСго, Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот внСшний инструмСнт Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π’Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ свой Π²Π·ΠΎΡ€ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ называСтся ΠœΠ°ΠΊΡ€ΠΎΡ. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ $name$, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вашСго контСкста. НапримСр, $FileName$Β β€” это first.py, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ first.py, Π° ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ second.py, Ρ‚ΠΎ это second.py. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… список ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Insert Macro…. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь Π²Ρ‹ использовали макросы, значСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, ΠΈ Flake8 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΏΠΎΠ½ΡΡ‚ΡŒ, создайтС Ρ„Π°ΠΉΠ» example.py ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


CONSTANT_VAR = 1

def add(a, b):
    c = "hello"
    return a + b

Π’ΠΎ, Ρ‡Ρ‚ΠΎ написано, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Flake8. НаТмитС ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‹ΡˆΠ° Π½Π° ΠΏΠΎΠ»Π΅ рСдактирования этого Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ External Tools ΠΈ Flake8. Вуа‑ля! Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Flake8 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° Flake8, Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² PyCharm

Для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с внСшними инструмСнтами ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ клавиши быстрого доступа. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ Preferences Π½Π° Mac ΠΈΠ»ΠΈ ΠΊ Settings Π½Π° Windows ΠΈΠ»ΠΈ Linux. Π—Π°Ρ‚Π΅ΠΌ Keymap β†’ External Tools β†’ External Tools. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Flake8 ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Add Keyboard Shortcut. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ сюда:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ клавиш быстрого доступа Π² PyCharm

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ клавиши быстрого доступа Ctrl+Alt+A для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этого инструмСнта. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ свои клавиши быстрого доступа Π² тСкстовоС ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK для ΠΎΠ±ΠΎΠΈΡ… ΠΎΠΊΠΎΠ½. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти клавиши для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Flake8 ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ„Π°ΠΉΠ»Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

ВозмоТности ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии PyCharm

PyCharm ProfessionalΒ β€” это платная вСрсия PyCharm с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅, Π² основном, Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн ΠΎΠ±Π·ΠΎΡ€ Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ссылки Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π³Π΄Π΅ каТдая функция ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсуТдаСтся. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ доступна Π² вСрсии Community.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Django

PyCharm ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Django, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных ΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… вСб‑фрСймворков Python. Π§Ρ‚ΠΎ Π±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π΅Π³ΠΎ доступности ΠΏΡ€ΠΎΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Preferences Π½Π° Mac ΠΈΠ»ΠΈ Settings Π½Π° Windows ΠΈΠ»ΠΈ Linux.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Languages and Frameworks.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Django.
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ установлСна Π»ΠΈ Π³Π°Π»ΠΎΡ‡ΠΊΠ° Π½Π° Enable Django support?Если Π½Π΅Ρ‚, установитС.
  5. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ измСнСния.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Django, вашС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с Django станСт Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ приятным с PyCharm:

  • ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Django. И это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ настройки. Π­Ρ‚ΠΎ эквивалСнтно использованию django-admin startproject mysite.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ manage.py нСпосрСдствСнно ΠΈΠ· PyCharm.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² шаблонС Django Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:
    • синтаксис ΠΈ подсвСтку ошибок.
    • ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
    • ΠΠ°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ.
    • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ Π±Π»ΠΎΠΊΠΎΠ².
    • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚Π΅Π³ΠΎΠ² ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².
    • Быстрый доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅Π³Π°ΠΌ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌ.
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • ΠΠ²Ρ‚ΠΎΠ°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π²ΠΎ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… частях Django, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ прСдставлСния, URL‑адрСса ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π°

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm — Π‘ΠΏΡ€Π°Π²ΠΊΠ° | PyCharm

PyCharm — это кроссплатформСнная срСда IDE, которая обСспСчиваСт Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows, macOS ΠΈ Linux.

PyCharm доступСн Π² Ρ‚Ρ€Π΅Ρ… рСдакциях: Professional, Community ΠΈ Edu. Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Community ΠΈ Edu — это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΎΠ½ΠΈ бСсплатны, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ мСньшС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. PyCharm Edu прСдоставляСт курсы ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ вСрсия являСтся коммСрчСской ΠΈ прСдоставляСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. Π’Π°Π±Π»ΠΈΡ†Ρƒ сравнСния выпусков.

БистСмныС трСбования

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ
RAM 4 Π“Π‘ свободной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти 8 Π“Π‘ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти систСмы
ДисковоС пространство 2,5 Π“Π‘ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ 1 Π“Π‘ для кСшСй SSD-диск с Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 5 Π“Π‘ свободного мСста
Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° 1024×768 1920 Γ— 1080
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ 64-разрядныС вСрсии ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…:

  • Microsoft Windows 8 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅

  • macOS 10.13 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅

  • Π›ΡŽΠ±ΠΎΠΉ дистрибутив Linux, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Gnome, KDE ΠΈΠ»ΠΈ Unity DE

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСрсии Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.

ПослСдняя 64-разрядная вСрсия Windows, macOS ΠΈΠ»ΠΈ Linux (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Debian, Ubuntu ΠΈΠ»ΠΈ RHEL)

Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Java для запуска PyCharm, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ срСда выполнСния JetBrains Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав IDE. (Π½Π° основС JRE 11).

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ JetBrains Toolbox — это Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ инструмСнт для установки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² JetBrains.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ для установки ΠΈ обслуТивания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ выпуски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π½Π½Π΅Π³ΠΎ доступа (EAP), обновлСния ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΏΡ€ΠΈ нСобходимости, Π° Ρ‚Π°ΠΊΠΆΠ΅ простого удалСния любого инструмСнта. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ список всСх Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π½ΡƒΠΆΠ½ΠΎΠΉ срСдС IDE ΠΈ вСрсии.

УстановитС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ установочный Ρ„Π°ΠΉΠ» .exe с Π²Π΅Π±-страницы прилоТСния Toolbox.

  2. ЗапуститС установщик ΠΈ слСдуйтС инструкциям мастСра.

ПослС запуска прилоТСния Toolbox Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π·Π½Π°Ρ‡ΠΎΠΊ Π² области ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись JetBrains ΠΈΠ· прилоТСния Toolbox, ΠΈ ΠΎΠ½ΠΎ автоматичСски Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ доступныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для любой установлСнной Π²Π°ΠΌΠΈ срСды IDE.

УстановитС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π· диска .dmg с Π²Π΅Π±-страницы прилоТСния Toolbox.

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π· ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ JetBrains Toolbox Π² ΠΏΠ°ΠΏΠΊΡƒ Applications.

ПослС запуска прилоТСния Toolbox Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π·Π½Π°Ρ‡ΠΎΠΊ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись JetBrains ΠΈΠ· прилоТСния Toolbox, ΠΈ ΠΎΠ½ΠΎ автоматичСски Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ доступныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для любой установлСнной Π²Π°ΠΌΠΈ срСды IDE.

УстановитС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ² .tar.gz с Π²Π΅Π±-страницы прилоТСния Toolbox.

  2. РаспакуйтС Π°Ρ€Ρ…ΠΈΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°.

    НапримСр, Ссли загруТСнная вСрсия — 1.17.7391, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π΅Π΅ Π² Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / opt, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    sudo tar -xzf jetbrains-toolbox-1.17.7391.tar.gz -C / opt

ЗапуститС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» jetbrains-toolbox ΠΈΠ· ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Toolbox Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, ΠΎΠ½ΠΎ автоматичСски Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π·Π½Π°Ρ‡ΠΎΠΊ прилоТСния Toolbox Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню.

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись JetBrains ΠΈΠ· прилоТСния Toolbox, ΠΈ ΠΎΠ½ΠΎ автоматичСски Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ доступныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для любой установлСнной Π²Π°ΠΌΠΈ срСды IDE.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΠ² с послСднСй вСрсиСй прилоТСния Toolbox, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ / opt ΠΈ создаСт ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ / usr / local / bin.

Автономная установка

УстановитС PyCharm Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ располоТСниСм ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра ΠΈ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. НапримСр, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… мСст установки.

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» installer.exe.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ установщика, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму SHA, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

  2. ЗапуститС установщик ΠΈ слСдуйтС инструкциям мастСра.

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² мастСрС установки

    • 64-разрядная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запуска: ДобавляСт Π·Π½Π°Ρ‡ΠΎΠΊ запуска Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол.

    • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: добавляСт Π² контСкстноС мСню ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ PyCharm.

    • .py: УстанавливаСт связь с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² PyCharm.

    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ запуска Π² PATH: позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот экзСмпляр PyCharm ΠΈΠ· консоли Π±Π΅Π· указания ΠΏΡƒΡ‚ΠΈ ΠΊ Π½Π΅ΠΌΡƒ.

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π· диска.dmg.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° диска, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму SHA, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π· ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PyCharm Π² ΠΏΠ°ΠΏΠΊΡƒ Β«ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ».

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ запись Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

  • На экранС привСтствия Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ | Create Desktop Entry

  • Π’ Π³Π»Π°Π²Π½ΠΎΠΌ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ | Create Desktop Entry

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² snap

  1. Для Ubuntu 16.04 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий для установки PyCharm ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ snap.

    PyCharm распространяСтся ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ:

    • Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСрсии. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСдний ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск PyCharm, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

      sudo snap install pycharm-professional —classic

      sudo snap install pycharm-community —classic

      sudo snap install pycharm-education —classic

      ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ --classic Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для оснастки PyCharm трСбуСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ систСмС, ΠΊΠ°ΠΊ для Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния.

    • Π“Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сборки EAP. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю сборку PyCharm EAP, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

      sudo snap install pycharm-professional —classic —edge

      sudo snap install pycharm-community —classic —edge

      sudo snap install pycharm-education —classic —edge

  2. ЗапуститС pycharm-professional , pycharm-community ΠΈΠ»ΠΈ pycharm-education Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π½Π° https://snapcraft.io/.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с использованиСм tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

  1. Если ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ snap нСдоступны, распакуйтС Ρ„Π°ΠΉΠ» pycharm — *. Tar.gz Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Ссли тСкущая ΠΏΠ°ΠΏΠΊΠ° Download Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°:

    tar xzf pycharm — *. tar.gz -C <новая_архивная_ΠΏΠ°ΠΏΠΊΠ°>

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ мСсто установки Π² соотвСтствии со стандартом ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм (FHS): / opt.Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm Π² этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    sudo tar xzf pycharm — *. tar.gz -C / opt /

    Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму SHA, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

  2. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ bin:

    cd <новая ΠΏΠ°ΠΏΠΊΠ° Π°Ρ€Ρ…ΠΈΠ²Π°> / pycharm — * / bin

    НапримСр,

    cd / opt / pycharm — * / bin

  3. ЗапуститС pycharm.sh ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° bin.

    sh pycharm.sh

Когда Π²Ρ‹ запускаСтС PyCharm Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ шаги для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки, настройки вашСго экзСмпляра ΠΈ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с IDE.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Запуск PyCharm Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·.

Вихая установка Π² Windows

Вихая установка выполняСтся Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ администраторы ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для установки PyCharm Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ прСрывания Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Для выполнСния автоматичСской установки запуститС установщик со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

  • / S : Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ установку

  • / CONFIG : Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний

  • / D : ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ установки

    Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ послСдним Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Π΄Π°ΠΆΠ΅ Ссли ΠΏΡƒΡ‚ΡŒ содСрТит ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

НапримСр:

pycharm-professional.exe / S /CONFIG=d:\temp\silent.config / D = d: \ IDE \ PyCharm

ΠΈΠ»ΠΈ

pycharm.exe / S /CONFIG=d:\temp\edu_silent.config / D = d: \ IDE \ PyCharm Edu

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² процСссС установки, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ / LOG , ΡƒΠΊΠ°Π·Π°Π² ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° ΠΆΡƒΡ€Π½Π°Π»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ / S ΠΈ / D .ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° установки сгСнСрируСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π°. НапримСр:

pycharm-professional.exe / S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PyCharm\install.log / D = d: \ IDE \ PyCharm

ΠΈΠ»ΠΈ

pycharm.exe / S /CONFIG=d:\temp\edu_silent.config /LOG=d:\JetBrains\PyCharmEdu\install.log / D = d: \ IDE \ PyCharm Edu

Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· Π·Π²ΡƒΠΊΠ°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для PyCharm ΠΏΠΎ адрСсу https: // download.jetbrains.com/python/silent.config ΠΈ https://download.jetbrains.com/python/edu_silent.config

Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний опрСдСляСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для установки PyCharm. ΠŸΡ€ΠΈ использовании ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ тихая установка выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: mode = user . Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyCharm для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° установки Π½Π° mode = admin ΠΈ запуститС установщик ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.

Π€Π°ΠΉΠ» автоматичСской настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° JetBrains. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ установки ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: 18 сСнтября 2020 Π³.

.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python Π² Windows [Pycharm IDE]

  • Home
  • Testing

      • Back
      • Agile Testing
      • BugZilla
      • Cucumber
      • Database Testing
      • Testing
      • Database Testing
      • Назад
      • JUnit
      • LoadRunner
      • Π ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС
      • МобильноС тСстированиС
      • Mantis
      • ΠŸΠΎΡ‡Ρ‚Π°Π»ΡŒΠΎΠ½
      • QTP
      • Назад
      • Π¦Π΅Π½Ρ‚Ρ€ качСства SAP
      • SoapUI
      • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСстированиСм
      • TestLink
  • SAP

      • Назад
      • AB AP
      • APO
      • ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ
      • Basis
      • BODS
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • Crystal Reports
      • QM4O
      • Заработная ΠΏΠ»Π°Ρ‚Π°
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
      • ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
      • Successfactors
      • SAP Tutorials

      4

    • Web
    • Apache
    • AngularJS
    • ASP.Net
    • C
    • C #
    • C ++
    • CodeIgniter
    • Π‘Π£Π‘Π”
    • JavaScript
    • Назад
    • Java
    • JSP
    • Kotlin
    • Linux
    • Linux
    • Kotlin
    • Linux
    • js

    • Perl
    • Назад
    • PHP
    • PL / SQL
    • PostgreSQL
    • Python
    • ReactJS
    • Ruby & Rails
    • Scala
    • SQL
    • 000

    • SQL
    • 000

      0003 SQL

      000

      0003 SQL

      000

    • UML
    • VB.Net
    • VBScript
    • Π’Π΅Π±-слуТбы
    • WPF
  • ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Π΅!

      • Назад
      • БухгалтСрский ΡƒΡ‡Π΅Ρ‚
      • Алгоритмы
      • Android
      • Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½
      • Business Analyst
      • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-сайта
      • CCNA
      • ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ вычислСния
      • 00030003 COBOL 9000 Compiler
          9000 ВстроСнныС систСмы

        • 00030002 9000 Compiler 9000
        • Ethical Hacking
        • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Excel
        • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Go
        • IoT
        • ITIL
        • Jenkins
        • MIS
        • Π‘Π΅Ρ‚ΡŒ
        • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма
        • Назад
        • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠžΠ±Π·ΠΎΡ€Ρ‹
        • Salesforce
        • SEO
        • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
        • VB A
    • Big Data

        • Назад
        • AWS
        • BigData
        • Cassandra
        • Cognos
        • Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
        • 0003

        • HBOps
        • 0003

        • HBOps
        • 0003

        • MicroStrategy
        • MongoDB

    .

    Установка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² — Π‘ΠΏΡ€Π°Π²ΠΊΠ°

    PyCharm прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для установки, удалСния ΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Python для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ PyCharm ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ pip для управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Для срСд Conda Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² conda.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Python для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ страницу Python Interpreter Π² настройках / настройках ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Настройки ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Python Interpreter.

    Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python Π² настроСнной срСдС Conda, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов области ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² появится ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ диспСтчСр ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Conda.

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ для управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ· рСпозитория срСды Conda. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, доступными с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python.

    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

    1. НаТмитС Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

    2. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «ДоступныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹Β» просмотритС список доступных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

      Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ настраиваСмый Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ devpi ΠΈΠ»ΠΈ PyPi, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСпозиториями».
      Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСпозиториями» Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ URL-адрСс локального рСпозитория, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, http: // localhost: 3141 / root / pypi / + simple /, Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ OK. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «ДоступныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹Β» Π½Π°ΠΆΠΌΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

    3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° для установки Π² ΠΏΠΎΠ»Π΅ поиска. Бписок ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

    4. ΠŸΡ€ΠΈ нСобходимости установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π»Π°ΠΆΠΊΠΈ:

      • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ: Ссли этот Ρ„Π»Π°ΠΆΠΎΠΊ установлСн, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ· списка доступных вСрсий. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ бСрСтся послСдняя вСрсия.

      • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Ссли этот Ρ„Π»Π°ΠΆΠΎΠΊ установлСн, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки pip install Π² тСкстовоС ΠΏΠΎΠ»Π΅.

      • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² сайта ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <ΠΏΡƒΡ‚ΡŒ>: Ссли этот Ρ„Π»Π°ΠΆΠΎΠΊ Π½Π΅ установлСн (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Если этот Ρ„Π»Π°ΠΆΠΎΠΊ установлСн, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ нСдоступСн для срСд Conda.

    5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Β».

    Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ руководству ΠΏΠΎ поиску ΠΈ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ нСисправностСй.

    Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°

    1. Π’ спискС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

    2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ (). Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ с диска.

    PyCharm отслСТиваСт статус ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ распознаСт ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ вСрсии, показывая Π½ΠΎΠΌΠ΅Ρ€ установлСнной Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚Π° (столбСц ВСрсия) ΠΈ послСднюю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (столбСц ПослСдняя вСрсия).Когда обнаруТиваСтся Π±ΠΎΠ»Π΅Π΅ новая вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π°, PyCharm ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌ стрСлки ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅.

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² столбцС ПослСдняя вСрсия ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ сфСру дСйствия послСдних доступных вСрсий Π½Π° Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСрсии (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π΅Ρ‚Π°-вСрсии ΠΈΠ»ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π½Π° выпуск), Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π½Π½ΠΈΠ΅ выпуски.

    ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

    1. Π’ спискС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

    2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ (). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ обновлСнию ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π­Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ измСнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

      Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π΄ΠΎ послСдних доступных вСрсий.

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сразу нСсколько ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². УдСрТивая Cmd (macOS) ΠΈΠ»ΠΈ Ctrl (Unix ΠΈΠ»ΠΈ Windows), Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько элСмСнтов Π² спискС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

    Если Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

    ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

    ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: 16 сСнтября 2020 Π³.

    .

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *