# Подробный гайд на IDE PyCharm

By [Elez](https://paragraph.com/@warface228) · 2023-09-07

---

**Введение**
------------

Всем привет, в этот раз я решил попробовать сделать для вас подробный гайд на лучшее IDE по моему мнению для запуска скриптов на python. В данной статье на примере постараюсь показать как настраиваются / устанавливаются зависимости для различных проектов / софтов.

### **Шаг 1**

**Для начала необходимо установить сам python.**

*   Заходим на официальный сайт и скачиваем нужную нам версию [Python](https://www.python.org/), у меня 3.10.10
    

![](https://storage.googleapis.com/papyrus_images/4799f5f63093575ed06d0deb99180e5d9f4f87f2c5fce61c1a1442342a608e7f.png)

*   При установке обязательно ставим галочку Add Python to PATH;
    

![У вас появится такое окошко. Здесь ставим обе галочки снизу, чтобы можно было спокойно вызывать Python из консоли.](https://storage.googleapis.com/papyrus_images/fc94ee247f7acda81a9fe73f30f648be79df21eeeb89522d9d42d4ee0241cc49.png)

У вас появится такое окошко. Здесь ставим обе галочки снизу, чтобы можно было спокойно вызывать Python из консоли.

*   Для проверки установки можно открыть командную строку и написать
    
    _python --verion (возможно придется перезагрузить компьютер, но лучше сделать это после второго шага, а пока пропустить)_
    

![](https://storage.googleapis.com/papyrus_images/6dd1fc9d76d276caddc56e245035ee900f9c55d3f0b81fbeb4541e4985f2d294.png)

### **Шаг 2**

*   Далее переходим на [сайт](https://www.jetbrains.com/ru-ru/pycharm/) и скачиваем бесплатную версию PyCharm Community Edition
    

![](https://storage.googleapis.com/papyrus_images/62cdf2b16cd78c1c10c7a443397f05b5ba603ac05835491c7c54ea848eb9a217.png)

**После установки IDE перезагрузите компьютер.**

### **Шаг 3**

*   Переходим на GitHub и скачиваем нужные вам софты если еще не скачали. Для примера возьму недавний софт на [Scroll testnet](https://github.com/Elez-dev/scroll-sepolia_testnet)
    

### **Шаг 4**

*   Открываем PyCharm и открываем наш скаченный софт как проект. Для этого нам понадобится путь до нашей папки. Самое простое - зайти в эту папку и кликнуть левой кнопкой мыши по области которую обвел кружком
    

![До клика](https://storage.googleapis.com/papyrus_images/227a9322c596896d0908b41a10891ee05eb46e111fe588f69d12376c7ea25d64.png)

До клика

![После](https://storage.googleapis.com/papyrus_images/baabb69f385f27b95fa2a50b0bae1e1a624a245cc1cdc6485a607770f33c31e6.png)

После

Так путь до папки с софтом скопировали, теперь открываем IDE → Open и вставляем путь и жмем ок.

![](https://storage.googleapis.com/papyrus_images/66606d2830ad921c58a1d3afdaa429419cf1789df6a608caa94ea6747b9b7fbd.png)

Здесь нас спрашивают доверяем ли мы проекту?

![Доверяем, поэтому жмем Trust Project. Можете поэкспериментировать и нажать Preview in Safe Mode. Помоему в этом режиме нельзя запускать код. Грубо говоря - как в блокноте откроем и все.](https://storage.googleapis.com/papyrus_images/c5e375e25509ab6dbd0a3a2d1be32f9175ae86e7e4c96ca3993afd51d05a2556.png)

Доверяем, поэтому жмем Trust Project. Можете поэкспериментировать и нажать Preview in Safe Mode. Помоему в этом режиме нельзя запускать код. Грубо говоря - как в блокноте откроем и все.

И так теперь самое интересное. IDE само предлагает создать виртуальную среду. Почитать подробно что это можно [тут](https://digitology.tech/docs/python_3/library/venv.html#:~:text=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%81%D1%80%D0%B5%D0%B4%D0%B0%20%E2%80%94%20%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B0%D1%8E%D1%89%D0%B0%D1%8F%20%D1%81%D1%80%D0%B5%D0%B4%D0%B0%20Python,%D0%BA%D0%B0%D0%BA%20%D1%87%D0%B0%D1%81%D1%82%D1%8C%20%D0%B2%D0%B0%D1%88%D0%B5%D0%B9%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B.). Вкратце - разные проекты/софты могут быть написаны на разных версиях питона и/или библиотек. И для того чтобы каждый раз не переустанавливать зависимости мы создаем отдельную папку где будет лежать отдельный интерпретатор с зависимостями для одного и для другого софта.

![](https://storage.googleapis.com/papyrus_images/1f9265b293f4a122b65501c019f421a2d2cf34d901cce2b170ce52d1d1f337ad.png)

Location - Где будет находится наша виртуальная среда (Обычно это папка с софтом)

Base interpretator - Путь до питона которым хотим запускать софтDependencies - Зависимости, если они идут в комплекте, если нет - устанавливаем вручную.

![Когда IDE что-то делает то внизу будет гореть вот такая синяя полоска, в это время скрипт вы скорее всего не запустите](https://storage.googleapis.com/papyrus_images/eebe1bfdae6db0853dcbb840de33c0f269fd8efd0307091c8efc89cf8f3aed97.png)

Когда IDE что-то делает то внизу будет гореть вот такая синяя полоска, в это время скрипт вы скорее всего не запустите

Впринципе все, можно просто нажать ок, IDE сам все подгрузит что надо и можно запускать софт, но надо рассказать еще пару моментов.

### **Ручная установка зависимостей**

Если вдруг с софтом не идет файл requirements то библиотеки можно установить вручную.

![Идем в настройки](https://storage.googleapis.com/papyrus_images/ad0843ac7c01eb90546a79f7d01769ce57a46a38f20d7ec11aa39334b9610d8f.png)

Идем в настройки

![Здесь нам нужен Python interpreter и кликаем на + (install) ](https://storage.googleapis.com/papyrus_images/0302af75e1d5d67c810e99faa89cecab13d692fb7b3ddbcca422fec43d10e31b.png)

Здесь нам нужен Python interpreter и кликаем на + (install)

![](https://storage.googleapis.com/papyrus_images/f2459305ce1d20bb7b8a6056ae055799366e839d7da8d9e9dc838e7b085afa0b.png)

Откроется вот такое окно. Рядом со значком лупы можно писать названия библиотек которые вам надо. Добавив галочку Specify version можно выбирать версии библиотек. Install Package - установка.

**Итоги:**
----------

Ну вот, надеюсь у вас всё получилось. Теперь вы умете создать отдельные виртуальные среды, для того чтобы разные версии библиотек не конфликтовали между собой.

### **Теперь советую вам подписаться на все наши каналы:**

*   [Ебём ретродропы точка.ком](https://t.me/fuckretrodrop)
    
*   [ЕБЁМ РЕТРОДРОПЫ ЧАТ](https://t.me/fackretrodrops)
    
*   [Кодерская свалка](https://t.me/developercode1)
    
*   [Купить приватный софт](https://t.me/svalkadao_bot)
    
*   [ЧАТ КОДЕРСКОЙ СВАЛКИ](https://t.me/pythondao)
    
*   [SVALKA DAO](https://t.me/SvalkaDAO)
    
    [Subscribe](null)

---

*Originally published on [Elez](https://paragraph.com/@warface228/ide-pycharm)*
