| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- set -e
- echo "============================================="
- echo " requests + urllib3 离线安装"
- echo "============================================="
- # 检查文件是否存在
- if [ ! -f "urllib3-1.26.9-py2.py3-none-any.whl" ]; then
- echo "ERROR: 缺少 urllib3-1.26.9-py2.py3-none-any.whl"
- exit 1
- fi
- if [ ! -f "requests-2.27.1-py2.py3-none-any.whl" ]; then
- echo "ERROR: 缺少 requests-2.27.1-py2.py3-none-any.whl"
- exit 1
- fi
- # 自动获取 Python 库路径
- PY_SITE=$(python2 -c "import site; print(site.getsitepackages()[0])" 2>/dev/null || \
- python2 -c "import distutils.sysconfig; print(distutils.sysconfig.get_python_lib())")
- echo "Python 库路径: $PY_SITE"
- # 临时目录
- TMP=$(mktemp -d)
- # ==================== 安装 urllib3 ====================
- echo ">>> 安装 urllib3..."
- unzip -q -o urllib3-1.26.9-py2.py3-none-any.whl -d "$TMP"
- cp -r "$TMP/urllib3" "$PY_SITE/"
- # ==================== 安装 requests ====================
- echo ">>> 安装 requests..."
- unzip -q -o requests-2.27.1-py2.py3-none-any.whl -d "$TMP"
- cp -r "$TMP/requests" "$PY_SITE/"
- # 权限(产线必须)
- chmod -R 755 "$PY_SITE/urllib3"
- chmod -R 755 "$PY_SITE/requests"
- rm -rf "$TMP"
- echo "============================================="
- echo " ✅ 安装完成!"
- echo "============================================="
|