把所有需要用到的依赖包放在一个文件夹内,如: packages/
$ ls packages/
Jinja2-3.0.1-py3-none-any.whl
MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
prettytable-2.2.0-py3-none-any.whl
pyecharts-1.9.0-py3-none-any.whl
python_igraph-0.9.6-cp36-cp36m-manylinux2010_x86_64.whl
simplejson-3.17.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
texttable-1.6.4-py2.py3-none-any.whl
wcwidth-0.2.5-py2.py3-none-any.whl
wheel 直接去 https://pypi.org/ 下载
把需要安装的包写到文件 requirements.txt 里,不用写出所有上级依赖,只需要最终需要的包即可
$ cat requirements.txt
pyecharts==1.9.0
python_igraph==0.9.6
执行如下 install_packages.sh,必要参数:
--no-index--find-links-r
$ cat install_packages.sh
#!/bin/bash
pip install --no-index --find-links=./packages -r requirements.txt
本文介绍了如何在一个packages文件夹中组织Python项目的依赖,并通过requirements.txt简化安装过程。重点讲解了如何使用pip从本地链接安装指定版本的包,以及如何编写requirements.txt来管理项目依赖。
2199

被折叠的 条评论
为什么被折叠?



