Hướng dẫn can i install python packages offline? - tôi có thể cài đặt gói python ngoại tuyến không?

Nếu gói trên PYPI, hãy tải xuống và phụ thuộc của nó vào một số thư mục cục bộ. Ví dụ.

$ mkdir /pypi && cd /pypi
$ ls -la
  -rw-r--r--   1 pavel  staff   237954 Apr 19 11:31 Flask-WTF-0.6.tar.gz
  -rw-r--r--   1 pavel  staff   389741 Feb 22 17:10 Jinja2-2.6.tar.gz
  -rw-r--r--   1 pavel  staff    70305 Apr 11 00:28 MySQL-python-1.2.3.tar.gz
  -rw-r--r--   1 pavel  staff  2597214 Apr 10 18:26 SQLAlchemy-0.7.6.tar.gz
  -rw-r--r--   1 pavel  staff  1108056 Feb 22 17:10 Werkzeug-0.8.2.tar.gz
  -rw-r--r--   1 pavel  staff   488207 Apr 10 18:26 boto-2.3.0.tar.gz
  -rw-r--r--   1 pavel  staff   490192 Apr 16 12:00 flask-0.9-dev-2a6c80a.tar.gz

Một số gói có thể phải được lưu trữ thành tarball trông tương tự bằng tay. Tôi làm điều đó rất nhiều khi tôi muốn một phiên bản gần đây (kém ổn định hơn) của một cái gì đó. Một số gói không trên PYPI, vì vậy tương tự áp dụng cho chúng.

Giả sử bạn có một ứng dụng Python được hình thành đúng cách trong

  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
3.
  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
4 sẽ có danh sách
  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
5 đề cập đến một hoặc nhiều điều bạn có trong thư mục
  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
6 của bạn. Như vậy:

  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on

Nếu bạn muốn có thể chạy ứng dụng của mình với tất cả các phụ thuộc cần thiết trong khi vẫn hack nó, bạn sẽ làm điều gì đó như thế này:

$ cd ~/src/myapp
$ python setup.py develop --always-unzip --allow-hosts=None --find-links=/pypi

Bằng cách này, ứng dụng của bạn sẽ được thực thi trực tiếp từ thư mục nguồn của bạn. Bạn có thể hack mọi thứ, và sau đó chạy lại ứng dụng mà không cần xây dựng lại bất cứ điều gì.

Nếu bạn muốn cài đặt ứng dụng của mình và các phụ thuộc của nó vào môi trường Python hiện tại, bạn sẽ làm điều gì đó như thế này:

$ cd ~/src/myapp
$ easy_install --always-unzip --allow-hosts=None --find-links=/pypi .

Trong cả hai trường hợp, bản dựng sẽ thất bại nếu một hoặc nhiều phụ thuộc không có trong thư mục

  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
6. Nó sẽ không cố gắng cài đặt bừa bãi những thứ còn thiếu từ internet.

Tôi đặc biệt khuyên bạn nên gọi

  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
8 và
  install_requires=[
    'boto',
    'Flask',
    'Werkzeug',
    # and so on
9 trong môi trường ảo hoạt động để tránh làm ô nhiễm môi trường Python toàn cầu của bạn. Đó là (Virtualenv đó là) khá nhiều con đường để đi. Không bao giờ cài đặt bất cứ điều gì vào môi trường Python toàn cầu.

Nếu máy mà bạn đã chế tạo ứng dụng của bạn có kiến ​​trúc giống như máy mà bạn muốn triển khai, bạn chỉ cần tarball toàn bộ thư mục môi trường ảo mà bạn ____ ____ 20-ed mọi thứ. Ngay trước khi tarballing, bạn phải thực hiện thư mục môi trường ảo có thể chuyển vị (xem -tùy chọn có thể phân phối). Lưu ý: Máy đích cần cài đặt cùng một phiên bản Python và bất kỳ phụ thuộc dựa trên C nào mà ứng dụng của bạn cũng có thể phải được cài đặt sẵn ở đó (ví dụ: giả sử nếu bạn phụ thuộc vào PIL, thì libpng, libjpeg, vv phải được cài đặt sẵn) .NOTE: the destination machine needs to have the same version of Python installed, and also any C-based dependencies your app may have must be preinstalled there too (e.g. say if you depend on PIL, then libpng, libjpeg, etc must be preinstalled).

Bước 1: Tải xuống tất cả các gói có trong tệp yêu cầu.txt trên máy nguồn

Lưu ý: Hệ điều hành và kiến ​​trúc CPU của các máy nguồn và điểm đến của bạn sẽ giống nhau. Nếu không thì tệp .whl của bạn sẽ không phù hợp và cài đặt tại máy đích đã giành được thành công ngay cả khi bạn tải xuống tất cả các gói.

pip download -r requirements.txt

Bạn sẽ tìm thấy tệp kết thúc bằng .whl, .tar.gz, .zip đã thêm bên cạnh tệp aborment.txt trong cùng một thư mục. Zip những tệp đó để chuyển đến máy đích của bạn.

Bước 2: Di chuyển các gói đã tải xuống vào máy đích

Đặt tất cả các bạn đã tải xuống .whl, .tar.gz, .zip tệp trong một thư mục. Ngoài ra, hãy sao chép tệp yêu cầu của bạn.txt cho bạn máy đích như bạn sẽ cần.

pip install --no-index --find-links  -r requirements.txt

Ví dụ: bạn đã đặt các gói đã tải xuống cho C: \ Dev \ Python \ Offline_Packages

pip install --no-index --find-links C:\dev\python\offline_packages -r requirements.txt

Xong! Bạn sẽ thấy rằng các gói đang được cài đặt ngoại tuyến.

Cài đặt gói Python ngoại tuyến | bởi Pratik Kate | Mar, 2021 | Vừa phải

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

Cài đặt Python trong môi trường Windows ngoại tuyến

  • Bài báo
  • 09/08/2022
  • 2 phút để đọc

Trong bài viết này

Hướng dẫn này trình bày cách cài đặt và sử dụng hạt nhân Python trong môi trường Windows ngoại tuyến với máy tính xách tay.

Điều kiện tiên quyết

  • Azure Data Studio đã cài đặt

Tải xuống Python và phụ thuộc

  1. Trên một máy có quyền truy cập internet, hãy tải xuống Gói Python Python mới nhất từ ​​đây: https://go.microsoft.com/fwlink/?linkid=2163338. Giải nén tệp vào một thư mục cục bộ (ví dụ: c: \ azuredatastudio-python).

    Ghi chú

    Phiên bản Python Data Data Python mới nhất là 3,8.10.

  2. Trong một thiết bị đầu cuối, điều hướng đến thư mục Python.

    cd C:\azuredatastudio-python
    
  3. Tạo một tệp văn bản có tên yêu cầu.txt với các nội dung sau.requirements.txt with the following contents.

    pandas>=0.24.2
    jupyter>=1.0.0
    sparkmagic>=0.12.9
    powershell-kernel>=0.1.3
    
  4. Tạo một thư mục phụ có tên

    $ cd ~/src/myapp
    $ python setup.py develop --always-unzip --allow-hosts=None --find-links=/pypi
    
    1.
    $ cd ~/src/myapp
    $ python setup.py develop --always-unzip --allow-hosts=None --find-links=/pypi
    
    1
    .

    mkdir wheelhouse
    
  5. Chạy lệnh sau để tải xuống các phụ thuộc cần thiết vào thư mục phụ.

      install_requires=[
        'boto',
        'Flask',
        'Werkzeug',
        # and so on
    
    0

Cài đặt Python trên máy không có truy cập Internet

  1. Trên một máy không có quyền truy cập internet, hãy sao chép thư mục Python từ trên sang thư mục cục bộ (ví dụ: C: \ AzureDatastudio-Python).

  2. Trong một thiết bị đầu cuối, điều hướng đến thư mục Python.

    cd C:\azuredatastudio-python
    
  3. Chạy phần sau để cài đặt các phụ thuộc.

      install_requires=[
        'boto',
        'Flask',
        'Werkzeug',
        # and so on
    
    2

Sử dụng cài đặt Python trong Azure Data Studio

  1. Mở Azure Data Studio
  2. Từ bảng lệnh, tìm kiếm cấu hình python cho máy tính xách tay.
  3. Trong cấu hình Python cho trình hướng dẫn Notebook, chọn Sử dụng cài đặt Python hiện có và duyệt đến vị trí Python đã cài đặt (ví dụ: C: \ AzureDatastudio-Python).

Sau khi hoàn thành trình hướng dẫn, hãy mở một cuốn sổ mới và thay đổi hạt nhân thành Python.

Ghi chú

Phiên bản Python Data Data Python mới nhất là 3,8.10.

Trong một thiết bị đầu cuối, điều hướng đến thư mục Python.

Tạo một tệp văn bản có tên yêu cầu.txt với các nội dung sau.

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

Procedure..
Trên máy tính trực tuyến, xác minh nếu Python và PIP được cài đặt. ....
Tải xuống các gói điều kiện tiên quyết 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 các gói Python mà không cần Internet không?

Các gói từ PYPI có thể được tải xuống dưới dạng tệp bánh xe và có thể được cài đặt ngoại tuyến trên các máy không có quyền truy cập internet, chỉ cần đảm bảo tải xuống các tệp bánh xe cho kiến trúc máy của bạn (Windows, Linux)., just make sure to download wheel files for your machine architecture (Windows, Linux).

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

Có thể hữu ích trong trường hợp gói được cài đặt không được hỗ trợ bởi PIP hoặc bất kỳ lý do nào khác ...
Bước 1: Cài đặt Python.....
Bước 2: Tải xuống gói Python từ bất kỳ kho lưu trữ nào.....
Bước 3: Trích xuất gói Python.....
Bước 4: Sao chép gói trong thư mục gói trang web.....
Bước 5: Cài đặt gói ..

Bạn có thể cài đặt các gói Python mà không cần PIP 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.you'll need manually install Python packages.