Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ”§ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ окруТСния Python: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ чистой ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ

πŸ”§ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ окруТСния Python: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ чистой ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² зависимостСй ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ…Π»ΠΎΠΏΠΎΡ‚? Π­Ρ‚ΠΎ β€” сСкрСт Π·Ρ€Π΅Π»ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ систСмного администратора! β€” БоздаСшь ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΈ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ часы, Π±Π΅Π· ΠΌΠ΅ΡˆΠ°Π½ΠΈΠ½Ρ‹ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². β€” ΠžΠ±Π»Π΅Π³Ρ‡Π°Π΅ΡˆΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π½Π΅ боясь ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ систСмы ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. β€” МСньшС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с вСрсиями β€” Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Для Π½Π°Ρ‡Π°Π»Π° β€” всё просто: - БоздаСшь Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅: python3 -m venv myenv - ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π΅Π³ΠΎ (Π½Π° Linux): source myenv/bin/activate - Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡˆΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ: pip install your_package ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с зависимостями? Π—Π°Π±ΡƒΠ΄ΡŒ ΠΎ Π½ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° Ρƒ тСбя Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт! А Π΅Ρ‰Π΅ β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ срСдами быстро ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ. И Π²Π΄Ρ€ΡƒΠ³ Ρ‚Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡˆΡŒΡΡ, насколько ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ приятнСС Ρ€Π°Π±ΠΎΡ‚

πŸ”§ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ окруТСния Python: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ чистой ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² зависимостСй ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ…Π»ΠΎΠΏΠΎΡ‚? Π­Ρ‚ΠΎ β€” сСкрСт Π·Ρ€Π΅Π»ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ систСмного администратора!

β€” БоздаСшь ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΈ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ часы, Π±Π΅Π· ΠΌΠ΅ΡˆΠ°Π½ΠΈΠ½Ρ‹ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

β€” ΠžΠ±Π»Π΅Π³Ρ‡Π°Π΅ΡˆΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π½Π΅ боясь ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ систСмы ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

β€” МСньшС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с вСрсиями β€” Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Для Π½Π°Ρ‡Π°Π»Π° β€” всё просто:

- БоздаСшь Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

python3 -m venv myenv

- ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π΅Π³ΠΎ (Π½Π° Linux):

source myenv/bin/activate

- Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡˆΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ:

pip install your_package

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с зависимостями? Π—Π°Π±ΡƒΠ΄ΡŒ ΠΎ Π½ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° Ρƒ тСбя Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт! А Π΅Ρ‰Π΅ β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ срСдами быстро ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ.

И Π²Π΄Ρ€ΡƒΠ³ Ρ‚Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡˆΡŒΡΡ, насколько ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ приятнСС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Python, ΠΊΠΎΠ³Π΄Π° всё ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ.

А ΠΊΠ°ΠΊ Ρ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±Π»Π°Ρ‡Π°Π΅ΡˆΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹? Π”Π΅Π»ΠΈΡˆΡŒΡΡ Π»ΠΈ своим сСкрСтом?

πŸ“¬ ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρƒ https://t.me/LinuxSkill ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Ρ‚Π°ΠΌ, Π° вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² β€” Π² Π±ΠΎΡ‚Π΅!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: «Автоматизация дСплоя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible: Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚!Β» Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!