class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="2"> class="hljs-ln-code"> class="hljs-ln-line">aiohappyeyeballs==2.4.0 class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="3"> class="hljs-ln-code"> class="hljs-ln-line">aiohttp==3.10.5 class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="4"> class="hljs-ln-code"> class="hljs-ln-line">aiosignal==1.3.1 class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="5"> class="hljs-ln-code"> class="hljs-ln-line">annotated-types==0.7.0 class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="6"> class="hljs-ln-code"> class="hljs-ln-line">anyio==4.4.0 class="hljs-button signin active add_def" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
二、利用pip download下载离线包
pip download 是一个用于从Python包索引(PyPI)下载Python包的命令行工具。它可以下载特定版本的包,或者下载满足特定条件的所有包。
pip download 部分参数如下:
class="table-box">命令参数 | 命令参数说明 |
-d 或 --dest | 指定下载文件的保存路径 |
-r 或 --requirement | 从一个需求文件中读取要下载的包列表 |
--no-deps | 不下载包的依赖项,只下载指定的包 |
--only-binary | 只下载二进制包,不下载源代码包 |
--platform | 指定目标平台,例如linux_x86_64 |
--python-version | 指定Python版本,例如36 |
--implementation | 指定Python实现,例如cp,pp,jp,ip等 |
-abi | 指定Python ABI,例如cp36m |
具体命令如下:
(iwen_search) [iwen@jina-milvus iwen]$ pip download -d /iwen/package -r requirements.txt
class="hljs-button signin active add_def" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
-- 将requirements.txt里指定的包名和版本—【可根据需要,编辑requirements.txt,删除不需要打包的包】打包到默认package文件夹下。需要注意的是package这个文件夹需要提前创建好,可以根据自己的要求进行创建.
下载过程如下图所示:

下载结果如下:
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="1"> class="hljs-ln-code"> class="hljs-ln-line">[iwen@jina-milvus package]$ ls -lrt
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="2"> class="hljs-ln-code"> class="hljs-ln-line">总用量 2440
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="3"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 12155 11月 12 16:19 aiohappyeyeballs-2.4.0-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="4"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 1243212 11月 12 16:19 aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="5"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 86780 11月 12 16:19 anyio-4.4.0-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="6"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 13643 11月 12 16:19 annotated_types-0.7.0-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="7"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 7617 11月 12 16:19 aiosignal-1.3.1-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="8"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 5721 11月 12 16:19 async_timeout-4.0.3-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="9"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 241853 11月 12 16:19 frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="10"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 16453 11月 12 16:19 exceptiongroup-1.2.2-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="11"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 63001 11月 12 16:19 attrs-24.2.0-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="12"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 124585 11月 12 16:19 multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="13"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 70442 11月 12 16:19 idna-3.10-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="14"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 37438 11月 12 16:19 typing_extensions-4.12.2-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="15"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 10235 11月 12 16:19 sniffio-1.3.1-py3-none-any.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="16"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 318659 11月 12 16:19 yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="17"> class="hljs-ln-code"> class="hljs-ln-line">-rw-rw-r-- 1 iwen iwen 208920 11月 12 16:19 propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
class="hide-preCode-box">
class="hljs-button signin active add_def" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
三、利用pip install进行离线包安装
具体命令如下:
(iwen_search) [iwen@jina-milvus iwen]$ pip install --no-index --find-links=/iwen/package -r requirements.txt
class="hljs-button signin active add_def" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
首先将package文件夹和requirements.txt拷贝至生产环境:package文件夹可根据自己的需求存放,requirements.txt放在同级目录,相关目录结构如下图:

>>
评论记录:
回复评论: