M93.pl

Strona o amatorskim
programowaniu

www.m93.pl to strona o hobby jakim jest informatyka.
Znajdziesz tu programy użytkowe, aplikacje na telefon,
a nawet gry napisane w wielu językach programowania!

 

Python

 

Środowisko programistyczne

W przypadku używania Pythona musimy pobrać jego biblioteki podstawowe.
Do pobrania stąd. Przy instalacji należy pamiętać o dodaniu informacji do ścieżki PATH (instalator sam o to zapyta). Po zainstalowaniu instslujemy PIP (pyinstall). Dzięki temu kolejne biblioteki dodajemy komendami wpisywanymi w konsoli (WindowsShell, Git Bash bądź wierszu poleceń Windows).
Link do instalacji PIP (zadziała tylko po zainstalowaniu Pythona).
Komendy podstawowe:
pip freeze - wyświetli listę zainstalowanych bibliotek
pip install (nazwa biblioteki) - instalacja nowej biblioteki
pip --version - sprawdzanie aktualnej wersji instalatora PIP
pip install --upgrade (nazwa biblioteki) - w ten sposób zaktualizujemy bibliotekę do najnowszej wersji

lista bibliotek Python

Biblioteki Python

Biblioteki Pythona dają ogromne możliwości, to gotowe frameworki z których możemy korzystać. Bardzo przydatną jest pyinstaller (nie mylić z pip!). Dzięki tej bibliotece możemy tworzyć pliki wykonywalne systemu Windows: .exe. Do działania nie wymagają one zainstalowanego Pythona. Pyinstaller zawiera w pliku exe wszystkie potrzebne elementy Pythona. Aby to zrobić używamy komendy (będąc w folderze z plikiem głównym: pyinstaller.exe --onefile --icon=(plik ikony).ico (nazwa pliku).py jeżeli chcemy by program uruchamiał się bez widocznej konsoli dodajemy na końcu parametr -w lub --noconsole.

Poniżej lista najpopularniejszych bibliotek (oraz ich wersje używane przez autora tej strony):
altgraph==0.17.4
annotated-types==0.6.0
asgiref==3.8.1
asyncgui==0.6.1
asynckivy==0.6.2
attrs==23.2.0
auto-py-to-exe==2.43.3
awscli==1.32.98
beautifulsoup4==4.12.3
blinker==1.7.0
boto3==1.34.98
botocore==1.34.98
bottle==0.12.25
bottle-websocket==0.2.9
certifi==2024.2.2
cffi==1.16.0
charset-normalizer==3.3.2
click==8.1.7
colorama==0.4.6
contourpy==1.2.1
customtkinter==5.2.2
cycler==0.12.1
darkdetect==0.8.0
decorator==5.1.1
distlib==0.3.8
Django==5.0.4
docker==7.0.0
docutils==0.16
easygui==0.98.3
Eel==0.16.0
et-xmlfile==1.1.0
examples==1.0.2
filelock==3.13.4
Flask==3.0.3
fonttools==4.51.0
fsspec==2024.3.1
future==1.0.0
geocoder==1.38.1
gevent==24.2.1
gevent-websocket==0.10.1
greenlet==3.0.3
h11==0.14.0
idna==3.7
itsdangerous==2.2.0
jaraco.classes==3.4.0
jaraco.context==5.3.0
Jinja2==3.1.3
jmespath==1.0.1
JPype1==1.5.0
keyring==8.7
keyrings.alt==5.0.1
Kivy==2.3.0
kivy-deps.angle==0.4.0
kivy-deps.glew==0.3.1
kivy-deps.sdl2==0.7.0
Kivy-Garden==0.1.5
kivymd==1.2.0
kiwisolver==1.4.5
langcodes==3.4.0
langdetect==1.0.9
language_data==1.2.0
llvmlite==0.42.0
lxml==5.2.1
marisa-trie==1.1.0
markdown-it-py==3.0.0
MarkupSafe==2.1.5
materialyoucolor==2.0.9
matplotlib==3.8.4
mdurl==0.1.2
more-itertools==10.2.0
MouseInfo==0.1.3
mp3play==0.1.15
mpmath==1.3.0
mysql-connector==2.2.9
mysql-connector-python==8.3.0
mysql-connector-python-rf==2.2.2
networkx==3.3
numba==0.59.1
numpy==1.26.4
opencv-python==4.9.0.80
openpyxl==3.1.2
outcome==1.3.0.post0
packaging==24.0
pandas==2.2.2
pefile==2023.2.7
pillow==10.3.0
pipenv==2023.12.1
platformdirs==4.2.0
pyasn1==0.6.0
PyAutoGUI==0.9.54
pycparser==2.22
pydantic==2.7.0
pydantic_core==2.18.1
pygame==2.5.2
pygame-ce==2.4.1
pygame-popup==0.10.0
pygame_gui==0.6.10
PyGetWindow==0.0.9
Pygments==2.17.2
pyinstaller==6.5.0
pyinstaller-hooks-contrib==2024.3
PyMsgBox==1.0.9
pyparsing==3.1.2
pyperclip==1.8.2
pypiwin32==223
PyQt5==5.15.10
PyQt5-Qt5==5.15.2
PyQt5-sip==12.13.0
PyQt6==6.6.1
PyQt6-Qt6==6.6.3
PyQt6-sip==13.6.0
PyRect==0.2.0
PyScreeze==0.1.30
PySide6==6.7.0
PySide6_Addons==6.7.0
PySide6_Essentials==6.7.0
PySimpleGUI==5.0.4
PySocks==1.7.1
python-dateutil==2.9.0.post0
python-i18n==0.3.9
PythonTurtle==0.3.2
PyTMX==3.32
pytweening==1.2.0
pytz==2024.1
pywin32==306
pywin32-ctypes==0.2.2
PyYAML==6.0.1
ratelim==0.1.6
requests==2.31.0
rich==13.7.1
rsa==4.7.2
ruamel.yaml==0.18