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 //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.

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

    .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.

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

    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

    setup.py

    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ể. [//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. [//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. //github.com/pypa/sampleproject/blob/master/setup.py]//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="",
    
        long_description=long_description,
    
        long_description_content_type="text/markdown",
    
        url="",
    
        packages=setuptools.find_packages[],
    
        classifiers=[
    
            "Programming Language :: Python :: 3",
    
            "License :: OSI Approved :: MIT License",
    
            "Operating System :: OS Independent",
    
        ],
    
        python_requires='>=3.6',
    
    ]

    Làm thế nào ActiveState có thể giúp

    ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều nhà quản lý gói, công cụ quản lý môi trường và các giải pháp khác.

    Bằng cách áp dụng nền tảng ActiveState, các nhà phát triển có thể:

    • Tăng tính bảo mật của môi trường Python
    • Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
    • Quản lý trung tâm của một nguồn sự thật duy nhất cho môi trường của bạn có thể được triển khai với một lệnh duy nhất cho tất cả các môi trường phát triển và CI/CD, đảm bảo khả năng tái tạo nhất quán.
    • Tự động cài đặt môi trường Python ảo trên Windows hoặc Linux mà không cần thiết lập trước.
    • Khả năng tìm kiếm, sửa chữa và tự động xây dựng lại các môi trường dễ bị tổn thương, do đó tăng cường bảo mật và giảm đáng kể thời gian và nỗ lực liên quan đến việc giải quyết CVE.
    • Trực quan nhìn thấy những phiên bản mà các gói nào được phê duyệt để sử dụng, do đó đưa các phỏng đoán ra khỏi sự phát triển.

    Những người thích làm việc từ dòng lệnh có thể tận dụng nền tảng ActiveSestate CLI CLI, công cụ trạng thái, hoạt động như một trình quản lý gói toàn cầu cho Python và cung cấp quyền truy cập vào hầu hết các tính năng do nền tảng cung cấp.

    Quản lý gói Python hiện đại

    ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều nhà quản lý gói, công cụ quản lý môi trường và các giải pháp khác.

    Bằng cách áp dụng nền tảng ActiveState, các nhà phát triển có thể:

    • Tăng tính bảo mật của môi trường Python
    • Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
    • Giảm đáng kể chi phí quản lý môi trường và gói
    • Loại bỏ địa ngục phụ thuộc
    • Giảm "các tác phẩm trên máy của tôi" các vấn đề

    Cuối cùng, các nhà phát triển sẵn sàng áp dụng nền tảng ActiveSestate sẽ dành ít thời gian để đấu vật với dụng cụ và nhiều thời gian tập trung hơn vào việc làm những gì họ làm tốt nhất: mã hóa.

    Để thử nền tảng ActiveState cho chính mình, & nbsp; Đăng ký & nbsp; cho một tài khoản miễn phí.

    Đề xuất đọc

    Cách cài đặt các gói Python bằng tập lệnh

    Cách cập nhật tất cả các gói Python

    Tôi có thể cài đặt các gói Python ngoại tuyến không?

    Tải xuống các gói chính trên máy tính trực tuyến. Chuyển các tập tin gói từ máy tính trực tuyến sang máy tính ngoại tuyến. Trên máy tính ngoại tuyến, giải nén các tệp được chuyển. Cài đặt các rpms cần thiết trên máy tính ngoại tuyến.

    Bạn có thể cài đặt thủ công các gói Python không?

    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 của 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.if you have a package that is not compatible with pip, you'll need manually install Python packages.

    Tôi có thể sử dụng gì thay vì PIP để cài đặt?

    Giải pháp thay thế hàng đầu cho PIP..
    NPM.NPM là giao diện dòng lệnh cho hệ sinh thái NPM.....
    Homebrew.Homebrew cài đặt những thứ bạn cần mà Apple không.....
    Sợi.Sợi lưu trữ mỗi gói mà nó tải xuống để không bao giờ cần phải nữa.....
    Yêu cầuJS.....
    Bower.....
    Trình duyệt.....
    Người đóng gói.....
    Component..

    Pip có hoạt động không có internet không?

    Bạn đã cài đặt gói Python mà không có kết nối Internet.Nhưng khi bạn tải xuống tệp nén, theo nghĩa đen bạn vẫn cần kết nối internet.when you download the compressed file, literally you still need the internet connection.

    Bài Viết Liên Quan

    Chủ Đề