Python
Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°Π±ΠΎΡΡ Ρ Python.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Python
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Python
ΠΠ° ΠΠ‘ Windows:
- ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ Python Π² ΡΠ°Π·Π΄Π΅Π» βΠΠ°Π³ΡΡΠ·ΠΊΠΈβ;
- Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΡ ΠΠ‘;
- Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠ° ΠΠ‘ Linux, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅:
sudo apt update
sudo apt install python3ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π΅ΡΡΠΈΠΈ Python
ΠΠ° ΠΠ‘ Windows:
python --versionΠΠ° ΠΠ‘ Linux:
python3 --versionΠΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
ΠΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° python3.11-venv (Π΄Π»Ρ Debian/Ubuntu)
sudo apt install python3.11-venvΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π΄Π»Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
mkdir new_project
cd new_projectΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ° ΠΠ‘ Windows:
python -m venv newvenvΠΠ° ΠΠ‘ Linux:
python3 -m venv newvenv-m venv - ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π² Python ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ venv Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ Python Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ newvenv.
ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ° ΠΠ‘ Windows:
newvenv\Scripts\activateΠΠ° ΠΠ‘ Linux:
source newvenv/bin/activateΠΡΡ ΠΎΠ΄ ΠΈΠ· ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
deactivatePIP (Package installer for Python)
PIP (Package installer for Python)
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PIP
ΠΠ° ΠΠ‘ Windows:
python get-pip.pyΠΠ° ΠΠ‘ Linux:
sudo easy_install pipΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π΅ΡΡΠΈΠΈ PIP
pip --versionΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Python
pip freezeΠΠ°ΠΏΠΈΡΡ Π²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Python Π² requirements.txt
pip freeze > requirements.txtΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ· requirements.txt
pip install -r requirements.txtΠ£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠ§Π°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ