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
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: //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.
Trong một thiết bị đầu cuối, điều hướng đến thư mục Python.
cd C:\azuredatastudio-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.requirements.txt with the following contents.
pandas>=0.24.2 jupyter>=1.0.0 sparkmagic>=0.12.9 powershell-kernel>=0.1.3
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
Chạy lệnh sau để tải xuống các phụ thuộc cần thiết vào thư mục phụ.
0install_requires=[ 'boto', 'Flask', 'Werkzeug', # and so on
Cài đặt Python trên máy không có truy cập Internet
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].
Trong một thiết bị đầu cuối, điều hướng đến thư mục Python.
cd C:\azuredatastudio-python
Chạy phần sau để cài đặt các phụ thuộc.
2install_requires=[ 'boto', 'Flask', 'Werkzeug', # and so on
Sử dụng cài đặt Python trong Azure Data Studio
- Mở Azure Data Studio
- Từ bảng lệnh, tìm kiếm cấu hình python cho máy tính xách tay.
- 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.