ಪಿಪ್, ಬೇಸಿಕ್ಸ್ ಮತ್ತು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆ

ಪಿಪ್ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಪೈಪ್ ಬಳಸಿ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. ಬೇರೆ ಯಾರು ಮತ್ತು ಯಾರು ಕಡಿಮೆ ಎಂದು ತಿಳಿಯುತ್ತದೆ ನ ನಿರ್ವಾಹಕರು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜುಗಳು. ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು, ನವೀಕರಿಸಲು ಮತ್ತು ತೆಗೆದುಹಾಕಲು ಇದನ್ನು ಬಳಸಬಹುದು.

ಹೆಸರು ಪುನರಾವರ್ತಿತ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದ್ದು ಇದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಪಿಪ್ ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಕ o ಪಿಪ್ ಪೈಥಾನ್ ಸ್ಥಾಪಕ. ಇದು ಪ್ಯಾಕೇಜ್‌ಗಳ ಸ್ಥಾಪನೆ ಮತ್ತು ನಿರ್ವಹಣೆಗೆ ಬಳಸುವ ಸರಳ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಸೂಚ್ಯಂಕ (ಪೈಪಿಐ). ಪೈಥಾನ್ 2.7.9 ಮತ್ತು ನಂತರ (ಪೈಥಾನ್ 2 ಸರಣಿಯಲ್ಲಿ), ಪೈಥಾನ್ 3.4 ಮತ್ತು ನಂತರ ಈ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಸೇರಿಸಿ (ಪೈಥಾನ್ 3 ಗಾಗಿ ಪಿಪ್ 3) ಡೀಫಾಲ್ಟ್.

ಅನುಸ್ಥಾಪನೆ

ಇದನ್ನು ಸ್ಥಾಪಿಸಲು ಡೆಬಿಯನ್ ಮತ್ತು ಉಬುಂಟು ಎರಡರಲ್ಲೂ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಬರೆಯಿರಿ:

sudo apt-get install python3-pip

ನಾವು ಸಹ ಮಾಡಬಹುದು ಪೈಥಾನ್ ಫೈಲ್‌ನಿಂದ ಪಿಪ್ ಸ್ಥಾಪಿಸಿ. ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿದೆ:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Get-pip.py ಸಹ ಸ್ಥಾಪಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಸೆಟಪ್ಟೂಲ್ಸ್ y ಚಕ್ರ.

ಪಿಐಪಿ ನವೀಕರಿಸಿ

ಈ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕ ನಾವು ಪೈಥಾನ್ 2> = 2.7.9 ಅಥವಾ ಪೈಥಾನ್ 3> = 3.4 ಬಳಸುತ್ತಿದ್ದರೆ ಅದನ್ನು ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗುವುದು. ಟರ್ಮಿನಲ್ ಬಳಸಿ ನಾವು ಅದನ್ನು ನವೀಕರಿಸಬಹುದು:

sudo pip install -U pip

ಎಲ್ಲವನ್ನೂ ನವೀಕರಿಸಲು (ಪಿಪ್, ಸೆಟಪ್ಟೂಲ್ಸ್, ಚಕ್ರ), ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

sudo pip install --upgrade pip setuptools wheel

ಯಾವ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ತಿಳಿಯಿರಿ

ನಾವು ತಿಳಿಯಬೇಕಾದರೆ ಈ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕದ ಸ್ಥಾಪಿತ ಆವೃತ್ತಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

ಪಿಪ್ ಆವೃತ್ತಿ

pip --version

ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸುವುದು

ಯಾವುದೇ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು, ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಪೈಥಾನ್ ವರ್ಚುವಲ್ ಪರಿಸರಗಳು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಜಾಗತಿಕವಾಗಿ ಬದಲಾಗಿ ಪ್ರತ್ಯೇಕ ಸ್ಥಳದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನಾವು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿದೆ ಎಂದು ಹೇಳೋಣ, ಉದಾಹರಣೆಗೆ ಯೂಟ್ಯೂಬ್-ಡಿಎಲ್, ಇದಕ್ಕೆ ಲಿಬ್ಫೂನ ಆವೃತ್ತಿ 1 ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಆವೃತ್ತಿ 2 ಅಗತ್ಯವಿದೆ. ಈ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ನವೀಕರಿಸಲಾಗದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಜಾಗರೂಕತೆಯಿಂದ ನವೀಕರಿಸುವುದು ಸುಲಭ. ಇದನ್ನು ತಪ್ಪಿಸಲು, ನಾವು ವರ್ಚುವಲ್ ಪರಿಸರದಲ್ಲಿ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತೇವೆ. ಎಲ್ಲಾ ವರ್ಚುವಲ್ ಪರಿಸರಗಳು ತಮ್ಮದೇ ಆದ ಅನುಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ಪರಸ್ಪರ ಸಂವಹನ ಅಥವಾ ಸಂಘರ್ಷವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

ನಾವು ಎರಡು ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕವಾದ ಪೈಥಾನ್ ಪರಿಸರವನ್ನು ರಚಿಸಬಹುದು:

  • ಬನ್ನಿ
  • ವರ್ತುಲೆನ್ವ್.

ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ ಪೈಥಾನ್ 3.3 ಮತ್ತು ನಂತರ, ವೆನ್ವ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ. ಈ ಉದಾಹರಣೆಗಾಗಿ ನಾನು ನಾನು ಪೈಥಾನ್ 2.x ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನಾನು ವರ್ಚುಅಲೆನ್ವ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲು ನಾನು ಓಡಬೇಕಾಗುತ್ತದೆ:

sudo pip install virtualenv

Virtualenv ಬಳಸಿ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಿ

ವರ್ಚುವಲ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವರ್ಚುವಾಲೆನ್ವ್-ಪಿಪ್

virtualenv NOMBRE

source NOMBRE/bin/activate

ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ನೀವು ಒಮ್ಮೆ ಚಲಾಯಿಸಿದ ನಂತರ, ನಿಮ್ಮನ್ನು ತಕ್ಷಣ ನಿಮ್ಮ ವರ್ಚುವಲ್ ಪರಿಸರದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಫಾರ್ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಸಾಮಾನ್ಯ ಶೆಲ್‌ಗೆ ಹಿಂತಿರುಗಿ, ಚಲಾಯಿಸಿ:

deactivate

ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಿ

ಈಗ ನಾವು ಸಾಮಾನ್ಯ ಮೂಲ ಬಳಕೆಯನ್ನು ನೋಡುತ್ತೇವೆ. ಅವಳನ್ನು ನೋಡಲು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳ ಪಟ್ಟಿ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:

pip

ಅಗತ್ಯವಿದ್ದರೆ ಆಜ್ಞೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ, ಅನುಸ್ಥಾಪನೆಯಂತೆ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

pip install --help

ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಿ

ಮೊದಲು ನಾವು ಹೋಗುತ್ತಿದ್ದೇವೆ ವರ್ಚುವಲ್ ಪರಿಸರವನ್ನು ರಚಿಸಿ ಅದನ್ನು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾನು virtualenv ಅನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತೇನೆ.

virtualenv MIENV

ನಿಮ್ಮ ಸ್ವಂತ ಹೆಸರಿನೊಂದಿಗೆ MIENV ಅನ್ನು ಬದಲಾಯಿಸಿ. ಅಂತಿಮವಾಗಿ, ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:

source MIENV/bin/activate

ಒಮ್ಮೆ ನೀವು ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದರೆ, ನಿಮ್ಮ ವರ್ಚುವಲ್ ಪರಿಸರದಲ್ಲಿ ನೀವು ಇರುತ್ತೀರಿ. ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಸಮಯ ಈಗ. ಉದಾಹರಣೆಗೆ youtube-dl ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ರನ್ ಮಾಡಿ:

ಪಿಪ್ ಸ್ಥಾಪನೆ youtube-dl

pip install youtube-dl

ಈ ಆಜ್ಞೆಯು ಯೂಟ್ಯೂಬ್-ಡಿಎಲ್ ಅನ್ನು ಅದರ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಸ್ಥಾಪಿಸುತ್ತದೆ.

ಪ್ಯಾಕೇಜಿನ ಆವೃತ್ತಿಗಳನ್ನು ಸ್ಥಾಪಿಸಿ

ಪ್ಯಾರಾ ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ, ಓಡು:

pip install youtube_dl=2017.12.14

ಪ್ಯಾರಾ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ, ಓಡು:

pip install youtube_dl!=2017.12.14

ಪ್ಯಾಕೇಜುಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

ಪ್ಯಾರಾ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ (ಅದನ್ನು ಸ್ಥಾಪಿಸದೆ), ಓಡು:

pip download youtube-dl

ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ

ಯಾವ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು, ನಾವು ಚಲಾಯಿಸುತ್ತೇವೆ:

pip list

ಈ ಆಜ್ಞೆ ಈ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

ಪ್ಯಾಕೇಜುಗಳನ್ನು ಹುಡುಕಿ

ಪ್ಯಾರಾ ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜ್ಗಾಗಿ ಹುಡುಕಿ, ಉದಾಹರಣೆಗೆ youtube-dl, ರನ್:

ಪಿಪ್ ಹುಡುಕಾಟ ಯೂಟ್ಯೂಬ್-ಡಿಎಲ್

pip search youtube-dl

ಪ್ಯಾಕೇಜುಗಳನ್ನು ನವೀಕರಿಸಿ

ಪ್ಯಾರಾ ಹಳೆಯ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನವೀಕರಿಸಿ, ಓಡು:

pip install --upgrade youtube-dl

ಪ್ಯಾರಾ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ ಕಾಲಮ್ ಸ್ವರೂಪದಲ್ಲಿ, ರನ್ ಮಾಡಿ:

pip list --outdated --format=columns

ಈಗ, ಲಭ್ಯವಿರುವ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳಿಗೆ ನಾವು ಹಳೆಯ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನವೀಕರಿಸುತ್ತೇವೆ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಸ್ಥಾಪಿಸಿ

ಪ್ಯಾರಾ ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅಸ್ಥಾಪಿಸಿ / ತೆಗೆದುಹಾಕಿ, ಓಡು:

pip uninstall youtube-dl

ಹಲವಾರು ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಸ್ಥಾಪಿಸಲು ನಾವು ಅವುಗಳ ನಡುವೆ ಸ್ಥಳಾವಕಾಶದೊಂದಿಗೆ ಬರೆಯಬೇಕಾಗಿದೆ.

ನಮಗೆ ಬೇಕಾದರೆ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

pip freeze | xargs pip uninstall -y

ಸಹಾಯ

ಸಹಾಯ ಪಿಪ್

ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಅದರ ಬಳಕೆಯ ಬಗ್ಗೆ ಒಂದು ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿರುತ್ತೇವೆ. ಆದರೆ ಇದು ನಾವು ಮಾಡಬಹುದಾದ ಎಲ್ಲದರ ಮಂಜುಗಡ್ಡೆಯ ತುದಿ ಮಾತ್ರ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಮತ್ತು ಆಳವಾಗಿ, ನಾವು ಸಂಪರ್ಕಿಸಬಹುದು ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಸಹಾಯ ವಿಭಾಗ ಸೇರಿಸಲಾಗುತ್ತಿದೆ -help ಫೈಲ್ ಮ್ಯಾನೇಜರ್ ಹೆಸರಿಗೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಜುಲಿಯುಕೊ ನಿಕೆಲಾಡೋ ಡಿಜೊ

    ಧನ್ಯವಾದಗಳು, ಇದು ಪಿಪ್ ಆಜ್ಞೆಯ ಬಗ್ಗೆ ಸಂಪೂರ್ಣವಾದ ಲೇಖನವಾಗಿರುತ್ತದೆ