Hướng dẫn how do i install all python modules at once? - làm cách nào để cài đặt tất cả các mô-đun python cùng một lúc?

E-mail

[email protected]@python.org

Là một dự án phát triển nguồn mở phổ biến, Python có một cộng đồng người đóng góp và người dùng hỗ trợ tích cực cũng cung cấp phần mềm của họ cho các nhà phát triển Python khác sử dụng theo các điều khoản cấp phép nguồn mở.

Điều này cho phép người dùng Python chia sẻ và hợp tác hiệu quả, được hưởng lợi từ các giải pháp mà những người khác đã tạo ra cho các vấn đề phổ biến (và đôi khi thậm chí hiếm!), Cũng như có khả năng đóng góp các giải pháp của riêng họ cho nhóm chung.

Hướng dẫn này bao gồm phần cài đặt của quá trình. Để biết hướng dẫn tạo và chia sẻ các dự án Python của riêng bạn, hãy tham khảo Hướng dẫn phân phối.distribution guide.

Ghi chú

Đối với các công ty và người dùng tổ chức khác, hãy lưu ý rằng nhiều tổ chức có chính sách riêng của họ xung quanh việc sử dụng và đóng góp cho phần mềm nguồn mở. Vui lòng tính đến các chính sách như vậy khi sử dụng các công cụ phân phối và cài đặt được cung cấp với Python.

Điều khoản quan trọng¶

  • pip là chương trình cài đặt ưa thích. Bắt đầu với Python 3.4, nó được bao gồm theo mặc định với các trình cài đặt nhị phân Python.

  • Môi trường ảo là môi trường Python bán phân lập cho phép các gói được cài đặt để sử dụng để sử dụng bởi một ứng dụng cụ thể, thay vì được cài đặt rộng hệ thống.

  • venv là công cụ tiêu chuẩn để tạo môi trường ảo và là một phần của Python kể từ Python 3.3. Bắt đầu với Python 3.4, mặc định cài đặt pip vào tất cả các môi trường ảo được tạo.

  • virtualenv là sự thay thế của bên thứ ba (và tiền thân) cho venv. Nó cho phép các môi trường ảo được sử dụng trên các phiên bản của Python trước 3.4, mà không phải là don cung cấp venv, hoặc aren có thể tự động cài đặt pip vào các môi trường được tạo.

  • Chỉ số gói Python là một kho lưu trữ công khai của các gói được cấp phép nguồn mở được cung cấp để sử dụng bởi những người dùng Python khác.

  • Cơ quan bao bì Python là nhóm các nhà phát triển và tác giả tài liệu chịu trách nhiệm bảo trì và phát triển các công cụ đóng gói tiêu chuẩn và các tiêu chuẩn định dạng tệp và siêu dữ liệu liên quan. Họ duy trì một loạt các công cụ, tài liệu và trình theo dõi phát hành trên cả GitHub và Bitbucket.

  • python -m pip install SomePackage==1.0.4    # specific version
    python -m pip install "SomePackage>=1.0.4"  # minimum version
    
    3 là hệ thống xây dựng và phân phối ban đầu lần đầu tiên được thêm vào Thư viện tiêu chuẩn Python vào năm 1998. Mặc dù việc sử dụng trực tiếp
    python -m pip install SomePackage==1.0.4    # specific version
    python -m pip install "SomePackage>=1.0.4"  # minimum version
    
    3 đang được loại bỏ, nó vẫn đặt nền tảng cho cơ sở hạ tầng bao bì và phân phối hiện tại và nó không chỉ là một phần của tiêu chuẩn Thư viện, nhưng tên của nó tồn tại theo những cách khác (chẳng hạn như tên của danh sách gửi thư được sử dụng để phối hợp phát triển tiêu chuẩn bao bì Python).

Thay đổi trong phiên bản 3.5: Việc sử dụng venv hiện được khuyến nghị để tạo môi trường ảo.The use of venv is now recommended for creating virtual environments.

Cách sử dụng cơ bản

Các công cụ đóng gói tiêu chuẩn đều được thiết kế để sử dụng từ dòng lệnh.

Lệnh sau đây sẽ cài đặt phiên bản mới nhất của một mô -đun và các phụ thuộc của nó từ chỉ mục gói Python:

python -m pip install SomePackage

Ghi chú

Đối với người dùng POSIX (bao gồm cả người dùng MacOS và Linux), các ví dụ trong hướng dẫn này giả định việc sử dụng môi trường ảo.virtual environment.

Đối với người dùng Windows, các ví dụ trong hướng dẫn này giả định rằng tùy chọn điều chỉnh biến môi trường đường dẫn hệ thống đã được chọn khi cài đặt Python.

Nó cũng có thể chỉ định một phiên bản chính xác hoặc tối thiểu trực tiếp trên dòng lệnh. Khi sử dụng các toán tử so sánh như

python -m pip install SomePackage==1.0.4    # specific version
python -m pip install "SomePackage>=1.0.4"  # minimum version
6,
python -m pip install SomePackage==1.0.4    # specific version
python -m pip install "SomePackage>=1.0.4"  # minimum version
7 hoặc một số ký tự đặc biệt khác được giải thích bởi shell, tên gói và phiên bản phải được đặt trong các trích dẫn kép:

python -m pip install SomePackage==1.0.4    # specific version
python -m pip install "SomePackage>=1.0.4"  # minimum version

Thông thường, nếu một mô -đun phù hợp đã được cài đặt, cố gắng cài đặt lại sẽ không có hiệu lực. Nâng cấp các mô -đun hiện có phải được yêu cầu một cách rõ ràng:

python -m pip install --upgrade SomePackage

Thêm thông tin và tài nguyên liên quan đến pip và các khả năng của nó có thể được tìm thấy trong Hướng dẫn sử dụng bao bì Python.

Tạo các môi trường ảo được thực hiện thông qua mô -đun venv. Cài đặt các gói vào một môi trường ảo hoạt động sử dụng các lệnh được hiển thị ở trên.

Làm thế nào để tôi …?¶

Đây là những câu trả lời nhanh hoặc liên kết cho một số nhiệm vụ phổ biến.

Lắp đặt pip trong các phiên bản của Python trước Python 3.4? ¶

Python chỉ bắt đầu bó pip với Python 3.4. Đối với các phiên bản trước đó, pip cần phải là Bootstrapping, như được mô tả trong Hướng dẫn sử dụng bao bì Python.

Các gói cài đặt chỉ dành cho người dùng hiện tại? ¶

Chuyển tùy chọn

python -m pip install --upgrade SomePackage
3 cho
python -m pip install --upgrade SomePackage
4 sẽ cài đặt gói chỉ cho người dùng hiện tại, thay vì cho tất cả người dùng của hệ thống.

Lắp đặt các gói Python khoa học? ¶

Một số gói Python khoa học có các phụ thuộc nhị phân phức tạp và hiện tại rất dễ cài đặt bằng cách sử dụng pip trực tiếp. Tại thời điểm này, người dùng thường sẽ dễ dàng cài đặt các gói này bằng các phương tiện khác thay vì cố gắng cài đặt chúng bằng pip.

Làm việc với nhiều phiên bản Python được cài đặt song song? ¶

Trên Linux, MacOS và các hệ thống POSIX khác, sử dụng các lệnh python được phiên bản kết hợp với công tắc

python -m pip install --upgrade SomePackage
7 để chạy bản sao thích hợp của pip:

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4

Các lệnh pip được phiên bản thích hợp cũng có thể có sẵn.

Trên Windows, hãy sử dụng trình khởi chạy

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
0 Python kết hợp với công tắc
python -m pip install --upgrade SomePackage
7:

py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4

Các vấn đề cài đặt phổ biến

Cài đặt vào Python hệ thống trên Linux¶

Trên các hệ thống Linux, việc cài đặt Python thường sẽ được đưa vào như một phần của phân phối. Cài đặt vào cài đặt Python này yêu cầu truy cập gốc vào hệ thống và có thể can thiệp vào hoạt động của Trình quản lý gói hệ thống và các thành phần khác của hệ thống nếu một thành phần được nâng cấp bất ngờ bằng cách sử dụng pip.

Trên các hệ thống như vậy, thường nên sử dụng môi trường ảo hoặc cài đặt mỗi người dùng khi cài đặt các gói với pip.

Pip chưa được cài đặt

Có thể là pip không được cài đặt theo mặc định. Một sửa chữa tiềm năng là:

python -m ensurepip --default-pip

Ngoài ra còn có các tài nguyên bổ sung để cài đặt PIP.

Cài đặt phần mở rộng nhị phân

Python thường phụ thuộc rất nhiều vào phân phối dựa trên nguồn, với người dùng cuối được dự kiến ​​sẽ biên dịch các mô -đun mở rộng từ nguồn như là một phần của quy trình cài đặt.

Với việc giới thiệu hỗ trợ cho định dạng nhị phân

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
5 và khả năng xuất bản bánh xe cho ít nhất Windows và MacOS thông qua chỉ số gói Python, vấn đề này dự kiến ​​sẽ giảm theo thời gian, vì người dùng thường xuyên có thể cài đặt các tiện ích mở rộng được xây dựng sẵn trước hơn thay vì cần phải tự xây dựng chúng.

Một số giải pháp để cài đặt phần mềm khoa học chưa có sẵn vì các tệp

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
5 được xây dựng trước cũng có thể giúp thu được các phần mở rộng nhị phân khác mà không cần phải xây dựng chúng tại địa phương.

Làm cách nào để cài đặt tất cả các gói Python cùng một lúc?

Cài đặt nhiều gói Python trong một lệnh Cài đặt PIP..
Pip cài đặt Pandas Numpy Flask Pytz. Pip Cài đặt Pandas Numpy Flask Pytz ..
PIP đóng băng. PIP FREEZE ..
PIP Cài đặt gấu trúc == 1.3. 2 numpy == 1.21. 2 bình == 2.0. ....
PIP Cài đặt -R Yêu cầu. TXT. Pip Install -r Yêu cầu.txt ..

Làm cách nào để cài đặt tất cả các mô -đun Python trong Windows?

Làm cách nào để cài đặt thủ công các gói Python trên Windows ?..
Tải về gói và trích xuất nó vào một thư mục cục bộ ..
Điều hướng đến thư mục mà bạn đã trích xuất gói ..
Nếu gói bao gồm tập hợp các hướng dẫn cài đặt của riêng mình, chúng nên được theo dõi ..

Làm cách nào để tải xuống tất cả các gói Python?

Trong trường hợp này, bạn có hai tùy chọn: Sử dụng tiện ích pipdeptree để thu thập danh sách tất cả các phụ thuộc, tạo tệp yêu cầu.txt liệt kê tất cả các phụ thuộc, sau đó tải xuống với lệnh pip tải xuống.Nhận danh sách các phụ thuộc cho một gói từ tệp setup.py.Use the pipdeptree utility to gather a list of all dependencies, create a requirements. txt file listing all the dependencies, and then download them with the pip download command. Get the list of dependencies for a package from the setup.py file.

Làm cách nào để cài đặt nhiều gói bằng PIP?

Để cài đặt PIP nhiều hơn một gói Python, các gói có thể được liệt kê phù hợp với cùng một lệnh Cài đặt PIP miễn là chúng được phân tách bằng khoảng trắng.Ở đây chúng tôi đang cài đặt cả Scikit-Learn và Gói StatSmodel trong một dòng mã.the packages can be listed in line with the same pip install command as long as they are separated with spaces. Here we are installing both scikit-learn and the statsmodel package in one line of code.