PYTHON на XAKEP.RU
371 subscribers
8 photos
9 files
17 links
Даты старта, новости и статьи популярных курсов по Python на xakep.ru
Download Telegram
Forwarded from Логово Сола
Установка модулей под Windows

🐍🐍🐍

Бывают ситуации когда какой-то модуль Python не хочет устанавливаться под Windows. Тогда можно попробовать воспользоваться прекомпилированными .whl версиями этого модуля.

Сперва установить wheel командой:

pip install wheel

Далее, cкачав .whl файл необходимого модуля (обязательно под свою версию Python и его 32 /64 битность), нужно установить его командой:

pip install полный_путь_к_whl_файлу.whl

Скачать прекомпилированные версии модулей можно тут:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

#manual
👍1
Forwarded from Логово Сола
Как установить модули в PyCharm

✅✅✅

1) Для подключения модулей перейти в File->Settings->Interpreter
2) Находим значок "+"
3) Ищем нужный модуль, устанавливаем его. Подтверждаем изменения, перезагружаем с настройкой обновлений PyCharm
3) Profit

#manual
👍1
Forwarded from Логово Сола
Вопросы и ответы по Python

(переведённый официальный FAQ)

👇👇👇

https://runebook.dev/ru/docs/python/faq/programming

#manual
Forwarded from Логово Сола
Если вы когда-нибудь разрабатывали графический интерфейс на PyQt5 под Windows, вот вам легкий способ поставить Qt Designer, с помощью которого можно визуально конструировать интерфейсы для ваших программ

https://build-system.fman.io/qt-designer-download
Forwarded from Логово Сола
lesson0.zip
6.6 KB
Исходники к вебинару
Forwarded from Логово Сола
ddg_test.py
1.1 KB
Автоматизируем поиск в интернете

🤖🤖🤖

Наткнулся на прекрасный модуль, который позволяет использовать поисковик Duckduckgo прямо из нашей Python программы

https://pypi.org/project/duckduckgo-search/

Для примера, написал маленький скрипт, который ищет и выдаёт текст статьи по какому-либо запросу

#code
voskmini.zip
42.1 MB
Простейший голосовой помощник

Какие голосовые команды больше всего нужны на десктопе? Мне вот удобно было бы если бы я мог говорить вслух что-то, а текст набирался. Еще было бы круто чтобы можно было бы голосом искать что-то в гугле.

Сделать подобную программу очень просто.

К этому посту я прикрепляю исходный код который позволяет набирать голосом любую фразу или предложение, если они начинаются со слова "напиши"

Также скрипт может открывать в браузере поиск гугла если сказать какой-то поисковый запрос, начинающийся со слова "найди"

При запущенном скрипте, я,
например могу щелкнуть в любом окне ввода текста и сказать:

- Напиши: Хорошо быть программистом

или если мне нужно что то найти, просто сказать вслух

- Найди: Почему трава зелёная

#code
👍2
Forwarded from Логово Сола
Как превратить Python скрипт в .exe программу?

🤷🤷🤷

Используйте pyinstaller

pip install wheel
pip install pyinstaller

В конце вашего скрипта добавьте пустой input() для паузы перед закрытием (чтобы окно терминала не закрывалось сразу после окончания работы скрипта)

Допустим, мы имеем файл под названием example.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не заморачиваться с установкой питона и модулей на другом компе.

Положим наш скрипт на диск D: далее откроем командную строку Windows и введем следующие команды

Сперва перейдем на диск D

D:

Теперь дадим команду для сборки

pyinstaller --onedir --onefile --name=myprogram "D:\example.py"

Через некоторое время сборка завершится и в папке dist появится EXE-шник

—————————————————-

Некоторые ключи для компиляции:

--onefile — сборка в один файл, т.е. файлы .dll не пишутся.
--windowed -при запуске приложения, будет появляться консоль.
--noconsole — при запуске приложения, консоль появляться не будет.
--icon=app.ico — добавляем иконку в окно.
--paths — возможность вручную прописать путь к необходимым файлам, если pyinstaller
не может их найти(например: --paths D:\python39\Lib\site-packages\PyQt5\Qt\bin)

#article
👍8
Forwarded from Виртуальная подруга
port-scanner-example.py
910 B
Простейший сканер портов

Сканирует порты на каком-либо сайте, или IP - адресе, и печатает список открытых портов

#internet
generate password.py
550 B
Генератор паролей

Программа генерирует достаточно сложные пароли заданной длины

#python
🔥2
Forwarded from Логово Сола
Чтение данных из файла Excel на Python
👍6
Forwarded from Логово Сола
Создаём новый Excel файл на Python
👍6
Forwarded from Логово Сола
Что такое виртуальное окружение?

Иногда, определённые скрипты используют конкретные версии каких-то модулей. Из-за этого разные программы на Python могут не корректно работать на одной и той же, установленной в систему версии нужного им модуля.

По сути, перед нами встаёт задача для разных скриптов использовать разные версии модулей. Но если установить одну версию модуля, он замещает предыдущую. Что же делать?

Вот тут и помогает создание виртуальное окружения - оно предоставляет изолированную среду для вашего скрипта в которую можно установить только те версии модулей которые нужны конкретно для вашей программы.

Хорошие статьи про настройку виртуального окружения в Python:

👇👇👇

https://python-scripts.com/virtualenv

https://khashtamov.com/ru/pyenv-python/

👆👆👆
👍3