Prefacio:
哎,最近又有恶心的场景。
甲方给了几台内网的虚拟机,让同事只能远程开发,并且是只能通过堡垒机链接进去。
这样的话,我之前使用的网络转发就无法安装所需依赖了。毕竟人不在现场,甲方的限制又比较多。所以只能看看pip是如何才能离线安装。下面是总结。
paso:
Uno: preparar una máquina virtual que pueda conectarse a la red externa con el mismo entorno que la máquina virtual de la red interna, la versión de python y la versión del sistema operativo son consistentes
// An highlighted block
var foo = 'bar';
Dos: el uso de pip en una máquina que puede conectarse a la red externa dependerá del archivo whl del paquete (también puede estar en formato tar.gz o tar, pero no afectará el uso posterior)
使用命令:pip download package_name -d "文件保存路径"
如: 我要将pandas下载到本地的某个文件中
pip download pandas -d C:\Users\hwz\Desktop\project
使用此命令时,可以看到pip将pandas的依赖如:numpy,six,pytz等等都下载了下来。
如需要批量下载则使用命令:
pip download -r requirements.txt -d "文件保存路径"
如需使用镜像批量下载:
pip download -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt -d "文件保存路径"
descarga de dependencia de pandas
Descarga por lotes
Tres: cárguelo en la máquina virtual de intranet e instálelo usando pip.
使用命令:
pip install ***.whl
如:
pip install pandas-1.3.5-cp37-cp37m-win_amd64.whl
如果有以下提示则按照其所依赖的包逐个安装即可。
Caso especial
一些包会是如下tar或者tar.gz格式,不影响正常使用直接使用命令:
如:pip install comtypes-1.1.10.tar.gz 逐个安装即可
下面已经示范
Maldita sea, la fiesta A es realmente repugnante. Soy una jodida vaca pura y una fuerza pura. limpiar.
Oye, esfuérzate.
Aunque lo regañó, todavía tenía que trabajar en medio de la noche.