Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Thực tiễn phổ biến nhất của việc cài đặt các thư viện bên ngoài trong hệ thống của bạn là sử dụng lệnh PYTHON PIP. Tuy nhiên, có một phương pháp thay thế để cài đặt các thư viện Python theo cách thủ công mà không sử dụng lệnh PIP.

    Trong bài viết này, chúng tôi sẽ thảo luận về cách cài đặt thủ công gói Python. & nbsp; Downloading the files

    • Dưới đây là cách tiếp cận từng bước để cài đặt thư viện Selenium theo cách thủ công trong một hệ thống. & NBSP;
    • Bước 1: Tải xuống các tệp
    • Truy cập trang web https://pypi.org/ Tìm gói bạn muốn cài đặt
    • Từ menu ở phía bên trái, nhấp vào nút Tải xuống tệp.

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    Ở đây tôi đã lấy ví dụ của Thư viện Selen.

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    .tar.tz

    Đảm bảo tải xuống tệp .tar.gz Unzip the files downloaded if they are zipped using any unzipping software.

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    Tải tập tinChange the current working directory to the file containing Setup.py using the cd command.

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    Bước 2: Giải nén các tệp được tải xuống nếu chúng được nén bằng bất kỳ phần mềm giải nén nào.

    Bước 3: Thay đổi thư mục làm việc hiện tại thành tệp chứa Setup.py bằng lệnh CD.Read the installation instructions carefully and install as directed.

    Lệnh CDAfter changing the current working directory to the file containing Setup.py type the following command:

    python setup.py install

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    setup.py

    Hướng dẫn install python packages offline without pip - cài đặt các gói python ngoại tuyến mà không cần pip

    Bước 4: Đọc cẩn thận hướng dẫn cài đặt và cài đặt theo chỉ dẫn.

    Bước 5: Sau khi thay đổi thư mục làm việc hiện tại thành tệp chứa setup.py gõ lệnh sau:

    Với nguồn gốc sâu thẳm trong nguồn mở, và là thành viên sáng lập của Quỹ Python, Activeestate đã tích cực đóng góp cho cộng đồng Python. Chúng tôi cung cấp sự tiện lợi, bảo mật và hỗ trợ mà doanh nghiệp của bạn cần trong khi tương thích với phân phối nguồn mở của Python.

    Tải xuống ActiveState Python để bắt đầu hoặc liên hệ với chúng tôi để tìm hiểu thêm về việc sử dụng Python ActiveState trong tổ chức của bạn. to get started or contact us to learn more about using ActiveState Python in your organization.

    Hầu hết các gói Python hiện được thiết kế để tương thích với Trình quản lý gói PIP Python. Nhưng nếu bạn có một gói không tương thích với PIP, bạn sẽ cần cài đặt thủ công các gói Python. Đây là cách mà.

    Danh sách kiểm tra cài đặt Python

    Trước khi cài đặt bất kỳ gói nào, bạn phải luôn đảm bảo rằng việc cài đặt Python chứa các tệp cần thiết để cài đặt các gói được đặt ra bằng cách tuân theo các yêu cầu cài đặt.Installation Requirements.

    Các gói không thể cài đặt với PIP

    Các bước sơ bộ để thực hiện:

    1. Tải về gói và trích xuất nó vào một thư mục cục bộ.
    2. 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 tuân thủ. Mặt khác, phương thức phổ biến nhất để cài đặt thủ công gói là để triển khai setup.py. & Nbsp;setup.py

    Cài đặt các gói python với setup.py

    Để cài đặt gói bao gồm tệp setup.py, mở cửa sổ lệnh hoặc thiết bị đầu cuối và: & nbsp;setup.py file, open a command or terminal window and: 

    1. CD vào thư mục gốc trong đó setup.py được đặt & nbsp;setup.py is located 
    2. Enter: Cài đặt Python Setup.pypython setup.py install

    Setup.py Build Môi trường

    Các gói được cài đặt với setup.py có các yêu cầu xây dựng mà các nhà phát triển phải tuân thủ. Tuy nhiên, một số yêu cầu là tùy chọn.setup.py have build requirements that developers must adhere to. However, some requirements are optional.

    Ví dụ

    • Đảm bảo rằng phiên bản cập nhật của setuptools được cài đặt:
    python -m pip install --upgrade setuptools
    • & nbsp; bao gồm các đối số từ khóa install_requires trong setup.py. Install_Requires là một từ khóa setuptools setup.py được sử dụng để chỉ định các yêu cầu gói tối thiểu. Ví dụ:install_requires keyword arguments in setup.py. install_requires is a setuptools setup.py keyword used to specify minimum package requirements. For example:
    install_requires=[''],  # Optional keyword

    Hoàn thành các yêu cầu xây dựng gói cho cài đặt dựa trên thiết lập.py được đưa ra bởi PYPA (Cơ quan đóng gói Python) trong ‘Project Project.setup.py based installation are outlined by PyPA (Python Packaging Authority) in ‘Sample Project’.

    Dự án mẫu

    Dự án mẫu là gói mẫu với tệp setup.py để cài đặt thủ công gói. Tệp là & nbsp; Được chú thích với các nhận xét để tùy chỉnh tập lệnh và cho môi trường xây dựng gói tổng thể. [https://github.com/pypa/sampleproject]setup.py file for manual installation of a package. The file is  annotated with comments for customizing the script, and for the overall package build environment. [https://github.com/pypa/sampleproject ]

    Dự án mẫu dựa trên gói setuptools: Mô -đun thiết lập dựa trên setuptools. https://github.com/pypa/sampleproject/blob/master/setup.py]https://github.com/pypa/sampleproject/blob/master/setup.py ]

    setup.py là tập lệnh xây dựng cho các gói được xây dựng với setuptools. & nbsp; is the build script for packages built with setuptools. 

    Ví dụ setup.py (không được giải quyết)

    import setuptools
    
    with open("README.md", "r") as fh:
    
        long_description = fh.read()
    
    setuptools.setup(
    
        name="", # Replace with your username
    
        version="1.0.0",
    
        author="",
    
        author_email="<>",
    
        description="