Hướng dẫn does python 2.7 support pip? - python 2.7 có hỗ trợ pip không?

PIP mới nhất đã giảm hỗ trợ cho Python 2 và bạn không thể cài đặt PIP mới nhất thông qua get-pip.py bằng Python 2.7.

Cập nhật: Tìm thấy câu trả lời ở đây với tập lệnh cho Python 2.7 https://stackoverflow.com/a/65866547/429476.


Bạn nên nâng cấp lên Python 3. Bạn có thể sử dụng Trình quản lý gói Linux của mình nếu bạn sử dụng phân phối Linux chỉ có Python2.7. Lưu ý - Nó cài đặt một phiên bản PIP cũ hơn xuất phát từ tập lệnh trên.

Nếu bạn đã cài đặt Python từ Trình quản lý gói trên Linux, bạn nên luôn cài đặt PIP để cài đặt Python đó bằng cùng một nguồn. https://pip.pypa.io/en/stable/installing/-> https://packaging.python.org/guides/installing-using-linux-tools/

# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1883k  100 1883k    0     0  6584k      0 --:--:-- --:--:-- --:--:-- 6584k

# python get-pip.py --user

Traceback (most recent call last):
  File "get-pip.py", line 24226, in 
    main()
  File "get-pip.py", line 199, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    from pip._internal.cli.main import main as pip_entry_point
  File "/tmp/tmpyG_UJ3/pip.zip/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax
# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Giống như bất kỳ ngôn ngữ lập trình nào, Python hỗ trợ các thư viện và khung của bên thứ ba. Bạn có thể sử dụng những thứ này để tránh phát minh lại bánh xe với mọi dự án mới. Nếu bạn muốn sử dụng chúng, bạn có thể tìm thấy các thư viện Python này trên một kho lưu trữ trung tâm được gọi là Chỉ số gói Python (PYPI).

Nó có thể là một quá trình bực bội và tốn thời gian để tải xuống, cài đặt và quản lý các gói này theo cách thủ công. Thay vào đó, nhiều nhà phát triển dựa vào một công cụ gọi là PIP để làm cho toàn bộ quy trình đơn giản và không có lỗi. Chúng tôi sẽ chỉ cho bạn cách cài đặt PIP cho Python trong Windows, Mac và Linux.

PIP cho Python là gì?

PIP là một từ viết tắt là viết tắt của chương trình cài đặt PIP PIP PIP hoặc chương trình cài đặt ưa thích. Nó là một trình quản lý gói cho Python cho phép bạn quản lý các gói PYPI không được bao gồm trong phân phối Python tiêu chuẩn. PYPI lưu trữ một bộ sưu tập lớn các khung, công cụ và thư viện cho các ứng dụng về tài chính, sức khỏe, v.v.

PIP có được cài đặt với Python không?

Nếu bạn sử dụng Python 2.7.9 (hoặc lớn hơn), 3.4 (hoặc lớn hơn), thì PIP đã được tích hợp vào trình cài đặt Python. Khi bạn tải xuống bản phát hành mới nhất, bạn nên nhớ rằng một bản phát hành cụ thể được hỗ trợ vô thời hạn.

Theo chu kỳ phát triển của Python, hỗ trợ cho Python 3.4 đã kết thúc vào tháng 3 năm 2019. Điều này có nghĩa là nó đã bỏ qua chi nhánh cuối đời và bạn sẽ không còn được sửa chữa bảo mật nữa. Vì vậy, bạn sẽ kết thúc việc xử lý các thay đổi quan trọng hơn ở cả Python và trong các thư viện cùng một lúc, điều này tạo nên sự nâng cấp đáng sợ.

Python có được cài đặt chính xác không?

Bạn nên đảm bảo rằng Python được cài đặt đúng cách trên hệ thống của bạn. Có nhiều cách khác nhau để cài đặt Python: thông qua người quản lý gói hoặc từ trang web Python chính thức. Mặc dù việc cài đặt rất đơn giản, nhưng nó có ích nếu bạn nhận thức được các thực tiễn tốt nhất để quản lý Python hoặc nó dễ dàng mắc lỗi.

Cài đặt và quản lý Python Pip cho Windows

Theo mặc định, trình cài đặt Python đặt các tệp thực thi của nó vào thư mục AppData của bạn, do đó, nó không cần quyền quản trị. Hoặc bạn có thể chỉ định một thư mục mục tiêu cấp cao hơn (C: \ Python3.9) để giúp tìm thấy dễ dàng hơn.AppData directory, so it doesn’t need admin permissions. Or you can specify a higher-level target directory (C:\Python3.9) to make it easier to find.

Quá trình cài đặt tùy chọn thêm thư mục này vào đường dẫn hệ thống, vì vậy bạn không phải định cấu hình bất cứ điều gì. Nếu bạn không làm điều này trong quá trình cài đặt, bạn có thể thêm Python vào biến đường dẫn Windows sau đó, theo cách thủ công.

Nếu bạn sử dụng sô cô la để cài đặt các gói, hãy đảm bảo tránh trộn cài đặt đó với gói thông thường trên cùng một máy. Để kiểm tra phiên bản của Python đã cài đặt, nhấn Win + X và mở lệnh lệnh mở. Sau đó, nhập vào:Win + X and open Command Prompt. Then, type in:

py --version

Để kiểm tra phiên bản PIP, nhập:

py -m pip --version

Mặc dù PIP không cập nhật thường xuyên, nhưng nó vẫn rất quan trọng để duy trì các phiên bản mới để sửa lỗi, sửa chữa bảo mật và khả năng tương thích. Để kiểm tra bất kỳ nâng cấp nào, hãy nhập:

py -m pip install --upgrade pip

Nếu bạn nhận được một tin nhắn Python không được xác định, thì có điều gì đó không ổn trong quá trình cài đặt.

Cài đặt và quản lý Python Pip cho Mac

Khi cài đặt thủ công, Python tạo một thư mục trong /ứng dụng và cài đặt khung của nó trong /l Library /frameWorks /stython.framework. Điều này bao gồm Python thực thi và các thư viện của nó. Trình cài đặt thêm một liên kết symlink vào vị trí này dưới/usr/local/bin. Nếu bạn chỉ sử dụng Python thỉnh thoảng, thiết lập này hoạt động tốt./Applications and installs its framework in /Library/Frameworks/Python.framework. This includes the Python executable and its libraries. The installer adds a symlink to this location under /usr/local/bin. If you only use Python occasionally, this setup works well.

python framework executable libraries mac

Homebrew cho sự phát triển của Python

Nếu bạn làm việc trên nhiều dự án Python, vị trí mặc định, cần các đặc quyền sudo, tạo ra những rào cản. Nhiều người thích sử dụng homebrew để cài đặt các gói phần mềm, nhưng bạn có nên sử dụng nó để phát triển Python không? Vấn đề với việc sử dụng Homebrew Python là nó không nằm trong tầm kiểm soát của bạn.

Homebrew có thể nâng cấp Python của bạn. 3,8 đến 3.9, không có sự can thiệp của bạn. Ví dụ: gói "YouTube-DL" sử dụng Python làm phụ thuộc của nó, gói Python có thể được cập nhật khi cần thiết. Bạn mất quyền kiểm soát đối với các gói trang web của trang web và tất cả các gói PIP mà bạn đã cài đặt có thể không thể truy cập được.

Sử dụng PyenV để quản lý cài đặt Python

Tài liệu Python Homebrew khuyến nghị PyenV quản lý môi trường Python. Để làm cho PYENV hoạt động, hãy cài đặt các phụ thuộc xây dựng thông qua homebrew. Terminal mở, sau đó nhập vào:

brew install openssl readline sqlite3 xz zlib

Tiếp theo, cài đặt PyenV:

brew install pyenv

Cuối cùng, cập nhật cấu hình cấu hình shell, tức là ~/.zshrc nếu shell mặc định của bạn là zsh. Thêm các dòng sau:~/.zshrc if your default shell is ZSH. Add the following lines:

echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

Thoát khỏi thiết bị đầu cuối và khởi động lại.

edit zshrc file mac

Nếu bạn muốn xem tất cả các phiên bản của Python mà Pyenv có thể cài đặt cho bạn, hãy nhập vào:

pyenv install --list

Để cài đặt phiên bản Python cụ thể, hãy nhập

pyenv install 3.9.7

Nó sẽ mất một chút thời gian để cài đặt để hoàn thành. Hãy giả sử rằng một dự án yêu cầu 3,8.12, một phiên bản không được cài đặt trên hệ thống. Hãy để cài đặt phiên bản này thông qua PyenV

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
0

Bạn có thể thấy những phiên bản Python bạn đã cài đặt với

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
1

Phiên bản của hệ thống trực tuyến là phiên bản đi kèm với Mac, tức là, Python 2.7. Vì nó không được chấp nhận, hãy để Lừa quên nó. Bây giờ hãy nói với Pyenv phiên bản mặc định bạn muốn sử dụng.

pyenv-python-version-manager-mac

Bạn có thể đặt các phiên bản Python ở ba cấp độ: toàn cầu, cục bộ và vỏ. Đọc tài liệu PYENV để biết thêm chi tiết. Để đặt nó trên toàn cầu, loại:

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
2

Cấp độ toàn cầu thiết lập phiên bản Python cho tất cả các shell và thư mục. Kiểm tra những gì xảy ra khi bạn kiểm tra phiên bản Python hiện tại.

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
3

Để kiểm tra phiên bản PIP, nhập vào:

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
4

Và nếu bạn muốn kiểm tra bất kỳ bản cập nhật nào cho PIP, hãy nhập:

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
5

Cấp độ cục bộ thay đổi phiên bản Python chỉ cho các thư mục và thư mục con hiện tại. Vì vậy, nếu một dự án yêu cầu Python 3.8.12, hãy nhập vào:

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
6

Lệnh này định cấu hình một phiên bản Python cụ thể trong thư mục cục bộ mà không thay đổi toàn cầu.

Cài đặt và quản lý Python Pip cho Linux

Nhiều bản phân phối Linux được đóng gói với Python, nhưng nó có thể không phải là phiên bản mới nhất. Để tìm ra phiên bản Python nào bạn có, hãy mở thiết bị đầu cuối và nhập vào:Terminal and type in:

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
3

Nếu bạn đã cài đặt Python trên máy của mình, thì một trong những lệnh này sẽ phản hồi với số phiên bản. Nếu bạn muốn cài đặt phân phối Python trên Linux, trình quản lý gói tích hợp có lẽ là phương thức tốt nhất.

Công cụ gói nâng cao cho các bản phân phối dựa trên Ubuntu hoặc Debian

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
8

Trình quản lý gói Pacman cho Arch Linux

# sudo apt-get install python-pip
# python -m pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
9

Dandified Yum cho các bản phân phối dựa trên Fedora

py --version
0

Trình quản lý gói Zypper cho OpenSuse

py --version
1

Người quản lý gói Yum cho Centos và Red Hat Enterprise Linux

py --version
2

Cài đặt và định cấu hình môi trường ảo

Khi bạn đã cài đặt cơ sở thiết lập Python, hãy bắt đầu cài đặt các gói trực tiếp vào đó với PIP. Điều đó bởi vì mọi dự án trên hệ thống của bạn sẽ sử dụng thư mục gói trang web trung tâm để lưu trữ và truy xuất các gói. Đây thường có thể là những gì bạn muốn, nhưng nếu bạn có hai dự án yêu cầu các thư viện khác nhau, đó có thể là một vấn đề.site-packages directory to store and retrieve packages. This may often be what you want, but if you have two projects requiring different libraries, it can be a problem.

Vì Python chỉ lưu trữ một phiên bản toàn cầu của thư viện, bạn nên tạo môi trường bị cô lập cho các dự án của mình.

Quản lý các gói Python với PIP

Khi quy trình làm việc PIP của bạn đã sẵn sàng, bạn có thể bắt đầu cài đặt các gói từ PYPI.

Cài đặt

py --version
3

Cài đặt một phiên bản cụ thể

py --version
4

Nâng cấp

py --version
5

Gỡ cài đặt

py --version
6

Danh sách các gói đã cài đặt

py --version
7

Danh sách các gói lỗi thời

py --version
8

Tìm hiểu thêm về Python

Python là một ngôn ngữ hữu ích với các ứng dụng từ phát triển web đến phân tích dữ liệu. Nó rất quan trọng để thiết lập Python một cách chính xác để chương trình của bạn trơn tru và không có lỗi.

Cách tốt nhất để học Python là xây dựng các dự án. Đọc hướng dẫn của chúng tôi về việc cạo một trang web với Thư viện Súp Python tuyệt đẹp.

Python 2.7 có bao gồm PIP không?

PIP được tự động cài đặt với Python 2.7.9+ và Python 3,4+ và nó đi kèm với môi trường ảo VirtualEnv và Pyvenv. and Python 3.4+ and it comes with the virtualenv and pyvenv virtual environments.

Python 2.7 16 có pip không?

Python 2.7.9 trở lên (trên sê -ri Python2) và Python 3.4 và sau đó bao gồm PIP theo mặc định.Để cài đặt PIP, hãy làm theo hướng dẫn cài đặt PIP chính thức - Điều này sẽ tự động cài đặt phiên bản setuptools mới nhất. 9 and later (on the python2 series), and Python 3.4 and later include pip by default. To install pip, follow the official pip installation guide - this will automatically install the latest version of setuptools.

Pip có hoạt động Python 2 và 3 không?

Cài đặt PIP3 Ubuntu và Debian Linux Ubuntu 18.04 có cả Python 2 và Python 3 được cài đặt theo mặc định và do đó có hai biến thể PIP cho mỗi phiên bản Python.'PIP', đề cập đến Python 2. PIP3 đề cập đến Python 3. Ubuntu 20.4 chỉ có Python 3, nhưng vẫn yêu cầu cài đặt Python-Pip 3 riêng biệt.Ubuntu 18.04 has both Python 2 and Python 3 installed by default, and hence has two pip variants for each Python version. 'pip', refers to Python 2. pip3 refers to Python 3. Ubuntu 20.4 has only Python 3, but still requires a separate python-pip 3 installation.

Phiên bản nào của Python hỗ trợ PIP?

PIP là gì?PIP là một trình quản lý gói cho các gói Python hoặc mô -đun nếu bạn thích.Lưu ý: Nếu bạn có Python phiên bản 3.4 trở lên, PIP được bao gồm theo mặc định.Python version 3.4 or later, PIP is included by default.