Mẹo Kiểm tra máy tính xách tay Jupyter phiên bản Python
Thủ Thuật về Kiểm tra máy tính xách tay Jupyter phiên bản Python Chi Tiết
Bùi Khánh Ngọc đang tìm kiếm từ khóa Kiểm tra máy tính xách tay Jupyter phiên bản Python được Cập Nhật vào lúc : 2022-12-23 15:14:03 . Với phương châm chia sẻ Thủ Thuật Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc Post vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.Máy tính khoa học và tài liệu / Máy tính hiệu năng cao / Tài liệu / Máy tính xách tay Python và Jupyter
Nội dung chính Show- Nội dungPythonJupyter NotebookCách sử dụngCài đặt những gói mới cục bộMáy tính xách tay JupyterLựa chọn một. minerva-jupyter-mô-đun-web. shLựa chọn 2. minerva-jupyter-web. shGửi sổ ghi chép Jupyter dưới dạng việc làm hàng loạtLàm cách nào để kiểm tra phiên bản Python?Tôi hoàn toàn có thể sử dụng Python 3 không. 8 cho Máy tính xách tay Jupyter?Liệu Python 3. 9 tương hỗ Jupyter?
Máy tính xách tay Python và Jupyter
Nội dungPythonJupyter Notebook
con trăn
Python là một ngôn từ lập trình được lý giải ngày càng trở nên phổ biến trong những môi trường tự nhiên thiên nhiên điện toán hiệu năng cao vì nó có sẵn với một loạt những thư viện điện toán số và khoa học (numpy, scipy, pandas, v.v. ), tương đối dễ học, mã nguồn mở và miễn phí
Nhiều phiên bản Python có sẵn để sử dụng trên Minerva. Để xem list những phiên bản Python đã setup trên cụm, hãy sử dụng lệnh spider của Lmod
$ ml spider python ---------------------------------------------------------------------------- python: ---------------------------------------------------------------------------- Versions: python/2.7.9-UCS4 python/2.7.16 python/2.7.17-UCS4 python/2.7.17 python/3.4.0 python/3.5.0 python/3.6.2 python/3.7.3 python/3.8.2 python/3.10.4 Other possible modules matches: bx_python lsf_python_api wxPython ---------------------------------------------------------------------------- To find other possible module matches execute: $ module -r spider '.*python.*' ---------------------------------------------------------------------------- For detailed information about a specific "python" module (including how to load the modules) use the module's full name. For example: $ module spider python/3.6.2 ----------------------------------------------------------------------------
Lưu ý rằng những phiên bản Python mới được tương hỗ update định kỳ và phiên bản Python mặc định sẽ thay đổi tương ứng. Bạn hoàn toàn có thể muốn chỉ định rõ ràng phiên bản Python trong lệnh tải mô-đun của tớ (i. e. , ml python/3. 8. 2) để tránh chọn phiên bản Python mới khi bạn không thích. Chúng tôi khuyên người tiêu dùng nên sử dụng phiên bản tiên tiến nhất được setup. Cài đặt Python hiện tại của chúng tôi đi kèm với nhiều gói tính toán hiệu năng cao và khoa học phổ biến được setup sẵn
Cách sử dụng
Python hoàn toàn có thể được chạy tương tác hoặc dưới dạng một quá trình đọc lệnh hàng loạt từ tệp tập lệnh. Để chạy Python một cách tương tác, hãy mở một phiên tương tác bằng phương pháp gửi một việc làm tới hàng đợi LSF tương tác. Sau đó, chỉ việc thực hiện lệnh Python. Sau khi thiết bị đầu cuối được khởi chạy ở chính sách tương tác, người tiêu dùng hoàn toàn có thể chạy những lệnh Python tại dấu nhắc
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>Cú pháp chạy tập lệnh Python gồm có một chuỗi những lệnh Python
$ pythonVí dụ,
$ cat hello.py print("Hello World!") $ python hello.py Hello World!
Cài đặt những gói mới cục bộ
Nếu bạn thấy rằng một gói rõ ràng mà bạn nên phải bị thiếu trong phiên bản Python mà bạn đang sử dụng, bạn hoàn toàn có thể mở một yêu cầu tại [email protected] mssm. edu để setup nó trong khu vực khối mạng lưới hệ thống hoặc tự setup nó trong không khí cục bộ của bạn. Trong một số trong những trường hợp, bạn sẽ cần xây dựng/duy trì bộ gói Python của riêng mình trong không khí cục bộ vì nhiều nguyên do. Có nhiều phương pháp để setup những gói Python. Ở đây chúng tôi trình bày rõ ràng hai trong số chúng dưới đây làm ví dụ
Sử dụng pippip là trình setup gói cho Python. Bạn hoàn toàn có thể sử dụng nó để setup những gói từ Chỉ mục gói Python
và những chỉ mục khác.
Python sẽ cần phải tải vào mô-đun trước khi sử dụng pip. $ ml python
Cú pháp setup một gói Python duy nhất là
$ pip install --user package_name==versionVí dụ,
$ pip install --user numpy==1.21.6Các gói sẽ được setup trong
~/.local/lib/python_version/site-packages/Ví dụ: đối với Python 3. 7. 3, con phố là
________số 8Sau đó, thêm đường dẫn gói và đường dẫn bin vào những biến môi trường tự nhiên thiên nhiên PYTHONPATH và PATH
$ export PYTHONPATH=~/.local/lib/python_version/site-packages/:$PYTHONPATH $ export PATH=~/.local/bin/:$PATHBạn sẽ hoàn toàn có thể sử dụng gói mới ngay giờ đây
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>0Bạn cũng hoàn toàn có thể setup những gói vào một vị trí rõ ràng bằng phương pháp thêm –prefix
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>1Bạn cũng tiếp tục cần thêm những đường dẫn như hình trên
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>2Sử dụng venv
venv được cho phép bạn quản lý setup gói riêng biệt cho những dự án công trình bất Động sản rất khác nhau. Về cơ bản, chúng được cho phép bạn tạo một bản setup Python bị cô lập “ảo” và setup những gói vào bản setup ảo đó. Khi bạn chuyển dự án công trình bất Động sản, bạn chỉ việc tạo một môi trường tự nhiên thiên nhiên ảo mới và không phải lo ngại về việc phá vỡ những gói được setup trong những môi trường tự nhiên thiên nhiên khác. Chúng tôi luôn khuyên bạn nên sử dụng môi trường tự nhiên thiên nhiên ảo trong khi phát triển những ứng dụng Python.
Python sẽ cần phải tải vào mô-đun trước khi sử dụng venv. $ ml python
Việc tạo môi trường tự nhiên thiên nhiên ảo được thực hiện bằng phương pháp thực hiện lệnh venv
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>4venv sẽ tạo một bản setup Python ảo trong thư mục “/path/to/new/virtual/env”.
Trước khi bạn hoàn toàn có thể khởi đầu setup hoặc sử dụng những gói trong môi trường tự nhiên thiên nhiên ảo của tớ, bạn cần kích hoạt nó.
Kích hoạt một môi trường tự nhiên thiên nhiên ảo sẽ đưa những tệp thực thi python và pip dành riêng cho môi trường tự nhiên thiên nhiên ảo vào PATH của shell của bạn.
Bạn hoàn toàn có thể xác nhận rằng mình đang ở trong môi trường tự nhiên thiên nhiên ảo bằng phương pháp kiểm tra vị trí của trình thông dịch Python của bạn.
Nó phải nằm trong thư mục env
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>7Tên của môi trường tự nhiên thiên nhiên ảo cũng tiếp tục hiển thị trước tên người tiêu dùng của bạn trong lời nhắc
$ bsub -q interactive -P acc_hpcstaff -n 1 -W 1:00 -R rusage[mem=8000] -XF -Is /bin/bash Job <66690152> is submitted to queue . <> <> <> $ ml python $ python Python 3.7.3 (default, Oct 13 2022, 20:41:27) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello World!") Hello World! >>>8Miễn là môi trường tự nhiên thiên nhiên ảo của bạn được kích hoạt, bạn hoàn toàn có thể sử dụng pip để setup gói và theo mặc định, pip sẽ setup những gói vào môi trường tự nhiên thiên nhiên rõ ràng đó. Bạn cũng hoàn toàn có thể nhập và sử dụng những gói trong ứng dụng Python của tớ.
Nếu bạn muốn chuyển dự án công trình bất Động sản hoặc rời khỏi môi trường tự nhiên thiên nhiên ảo của tớ, chỉ việc chạy.
Nếu bạn muốn vào lại môi trường tự nhiên thiên nhiên ảo, chỉ việc tuân theo những hướng dẫn tương tự ở trên về việc kích hoạt môi trường tự nhiên thiên nhiên ảo. Không cần tạo lại môi trường tự nhiên thiên nhiên ảo
Sử dụng Anaconda
Bạn cũng hoàn toàn có thể tạo môi trường tự nhiên thiên nhiên ảo bằng Anaconda. Anaconda có sẵn trên Minerva.
______20
Vui lòng nhấp vào đây để biết thêm thông tin về cách sử dụng anaconda
Máy tính xách tay Jupyter
Sổ ghi chép Jupyter (trước đây là sổ ghi chép iPython) là một môi trường tự nhiên thiên nhiên tính toán tương tác, trong đó bạn hoàn toàn có thể viết mã tương tác bằng Python từ trình duyệt web với tương hỗ sửa đổi phương trình, thực thi mã, văn bản đa dạng thức, toán học, vẽ đồ thị nội tuyến, đa phương tiện, v.v.
Trên cụm Minerva, bạn hoàn toàn có thể truy cập sổ ghi chép Jupyter chạy trên những nút tính toán thông qua cổng chuyển tiếp (rõ ràng tham khảo tại đây). Bạn hoàn toàn có thể chạy những lệnh từng bước để khởi đầu sổ ghi chép Jupyter chạy từ những nút tính toán Minerva và truy cập nó tại trình duyệt web cục bộ của bạn. Chúng tôi cũng đáp ứng những trình bao bọc/công cụ nội bộ để truy cập sổ ghi chép Jupyter thông qua một dòng lệnh đơn giản, ví dụ như “minerva-jupyter-module-web. sh” hoặc “minerva-jupyter-web. chết tiệt
Với những công cụ đó, những sever máy tính xách tay Jupyter chạy trên những nút tính toán Minerva dưới dạng những việc làm LSF với những tài nguyên chuyên được dùng. Bạn hoàn toàn có thể yêu cầu những tài nguyên thiết yếu cho việc làm tương tác Jupyter của tớ như bạn làm trong những việc làm hàng loạt LSF khác. Khuyến nghị rằng sổ ghi chép Jupyter chỉ được sử dụng để phát triển mã và thử nghiệm trên bộ sưu tập nhỏ hơn. Đối với những tác vụ tính toán nâng cao hoặc chạy trong thời gian dài, tính toán hàng loạt phải được thực hiện trong những tập lệnh Python được gửi dưới dạng việc làm hàng loạt không tương tác, nếu hoàn toàn có thể
Bảng 1 so sánh tóm tắt của hai trình bao bọc
minerva-jupyter-module-web. shminerva-jupyter-web. sh Truy cập những mô-đun trên MinervaCóKhôngSử dụng hình ảnh kỳ dịKhôngCóHỗ trợ nút GPUCóCóPhiên bản PythonTheo mặc định, python/3. 7. 3;Bạn hoàn toàn có thể tải phiên bản python khác và những mô-đun khác thiết yếu cho tùy chọn Jupter Notebook của tớ bằng -mm Tập lệnh này sử dụng . //ISU-HPC/jupyter)KhácDành cho những người dân tiêu dùng muốn truy cập những mô-đun Minerva. Đối với những người dân tiêu dùng muốn một env bị cô lập/sạch hoạt động và sinh hoạt giải trí với hình ảnh vùng chứa. Bạn cần setup/bảo dưỡng gói liên quan đến python của riêng mình. Không có thiết lập khối mạng lưới hệ thống mô-đun
Lựa chọn một. minerva-jupyter-mô-đun-web. sh
Một lệnh đơn giản để nhận những phiên web tương tác trong việc làm Minerva LSF (Chỉ khả dụng trên những nút đăng nhập). Bạn hoàn toàn có thể kiểm tra tập lệnh tại /usr/local/bin/minerva-jupyter-module-web. sh
Cách sử dụng.
Ví dụ: để khởi đầu phiên web máy tính xách tay jupyter với python/3. 7. 3, trên những nút đăng nhập, hãy chạy lệnh
(sử dụng python/3. 7. 3) với thông số kỹ thuật tài nguyên mặc định và URL để truy cập nó. xin vui lòng xem
$ python 2tùy chọn cho thông báo trợ giúp chứa những yêu cầu tài nguyên và gói setup
$ python 3Sao chép url và dán vào trình duyệt của bạn để truy cập phiên web Jupyter Notebook. Ghi chú. Bạn hoàn toàn có thể tải những mô-đun Minerva thiết yếu cho Jupyter Notebook của tớ bằng tùy chọn –mm
xin vui lòng xem
$ python 2tùy chọn cho thông báo trợ giúp chứa những yêu cầu tài nguyên và gói setup
$ python 5
Phía sau, công cụ wapper chỉ chạy lệnh LSF và chuyển tiếp cổng như hình phía dưới. Bạn hoàn toàn có thể tự mình đưa ra những lệnh đó từng bước với nhiều quyền trấn áp hơn và thao tác với cổng chuyển tiếp. Đây là những thông tin rõ ràng
# khởi đầu phiên tương tác ví dụ điển hình
$ python 6#Sau đó, trên những nút được phân bổ lc01c30, khởi động Jupyter Notebook
$ python 7# Trên máy trạm cục bộ của bạn, chuyển tiếp cổng XXXX(8889) sang YYYY(8888) và lắng nghe nó
$ python 8#Mở firefox trên máy cục bộ. . //sever cục bộ. 8888
Lưu ý. bạn hoàn toàn có thể thay đổi số cổng 8888/8889 thành số khác
Lựa chọn 2. minerva-jupyter-web. sh
minerva-jupyter-web. sh là Jupyter Notebook đang hoạt động và sinh hoạt giải trí trong việc làm Minerva LSF bằng phương pháp sử dụng sổ ghi chép jupyter python trong một hình ảnh kỳ dị. Đây là một ứng dụng được chứa trong bộ chứa để tái tạo quy trình việc làm (dành riêng cho những người dân tiêu dùng muốn một env tách biệt/sạch sẽ hoạt động và sinh hoạt giải trí với hình ảnh bộ chứa) và những gói liên quan được thiết lập để setup trong $HOME/. địa phương
- Theo mặc định, nó sử dụng con trăn trong hình ảnh Singularity này (shub. //ISU-HPC/jupyter). Bạn hoàn toàn có thể sử dụng hình ảnh của riêng mình với tùy chọn -i, nhưng điều này hoàn toàn có thể cần sửa đổi một chút ít đường dẫn cho python trong dòng 335 và theo dõi tại/usr/local/bin/minerva-jupyter-web. sh. Bạn hoàn toàn có thể tham khảo [email protected] mssm. edu nếu bạn có vấn đề với điều nàyKhông có thiết lập khối mạng lưới hệ thống mô-đun, vì vậy bạn không thể truy cập bất kỳ mô-đun trung tâm nào được duy trì trên Minerva. Bạn sẽ cần setup/bảo dưỡng gói liên quan đến python của riêng mình như phía dưới
- Mở terminal trên web jupyter web, gõ pip install packages –userĐiều này sẽ nằm trong thư mục chính của bạn $HOME/. địa phương. Vui lòng khởi động lại máy tính xách tay jupyter để nhận những thay đổi
Cách sử dụng
Ví dụ: để khởi đầu phiên web sổ ghi chép Jupyter với hình ảnh vùng chứa, trên những nút đăng nhập, hãy chạy lệnh
Vui lòng xem tùy chọn –help để biết thông báo trợ giúp chứa những yêu cầu tài nguyên và gói setup
$ cat hello.py print("Hello World!") $ python hello.py Hello World!0
Ngoài ra còn tồn tại một công cụ gọi là
$ cat hello.py print("Hello World!") $ python hello.py Hello World!6, tương hỗ cả hạt nhân Python 3 và R3 của máy tính xách tay Jupyter. Chạy tùy chọn –help cho những thông báo trợ giúp chứa những yêu cầu tài nguyên và setup những góiĐiều gì xảy ra đằng sau hiện trường?
tải xuống hình ảnh vùng chứa Singularity được xây dựng tùy chỉnh của Jupyter Notebook trong thư mục chính của bạnviết và gửi tập lệnh việc làm LSF để khởi chạy Jupyter Notebook trong hình ảnh,đáp ứng link URL để truy cập phiên bản
Gửi sổ ghi chép Jupyter dưới dạng việc làm hàng loạt
Lệnh Jupyter, có sẵn từ bản setup python (ml python), đi kèm với lệnh rất linh hoạt jupyter-nbconvert. Với lệnh này, bạn hoàn toàn có thể quy đổi sổ ghi chép của tớ sang python, html, pdf và thực thi sổ ghi chép của chúng tôi hàng loạt hoặc trên dòng lệnh. Đối với tất cả những tùy chọn
Post a Comment