{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.11.11","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":91249,"databundleVersionId":11294684,"sourceType":"competition"}],"dockerImageVersionId":31012,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import os\nimport subprocess\nimport shutil\n\n# Define download directory\ndownload_dir = \"ultralytics_offline\"\nos.makedirs(download_dir, exist_ok=True)\n\n# Download ultralytics and its dependencies\nsubprocess.run(f\"pip download ultralytics -d {download_dir}\", shell=True, check=True)\n\n# Zip the downloaded packages\nshutil.make_archive(\"ultralytics_offline\", 'zip', download_dir)\n\nprint(\"✅ Packages downloaded and zipped successfully.\")\n","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2025-04-30T19:13:27.677378Z","iopub.execute_input":"2025-04-30T19:13:27.677664Z","iopub.status.idle":"2025-04-30T19:16:55.446681Z","shell.execute_reply.started":"2025-04-30T19:13:27.677638Z","shell.execute_reply":"2025-04-30T19:16:55.445393Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null}]}