pip 安装说明

参考网址

https://www.jianshu.com/p/2be90ca7bdb3

  • 列出需要安装的包:
pip freeze
  • 生成requirements.txt文件,执行如下命令:
pip freeze > requirements.txt
  • 在env1生成安装要求,在env2安装,可以执行如下命令:
$ env1/bin/pip freeze > requirements.txt

$ env2/bin/pip install -r requirements.txt
  • 列出所有需要更新的包:
pip list --outdate
  • 更新所有需要更新的包:
pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U
  • 使用国内源安装:
pip install redis -i https://pypi.tuna.tsinghua.edu.cn/simple

    - 阿里云 https://mirrors.aliyun.com/pypi/simple/

    - 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

    - 豆瓣(douban) http://pypi.douban.com/simple/

    - 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

    - 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

python离线安装包方法汇总

这个错误表明虽然你在安装本地的ddddocr wheel文件,但pip仍然尝试联网下载其依赖包opencv-python-headless。以下是几种解决方案:

解决方案1:下载所有依赖包并离线安装

在有网络的电脑上操作:

# 创建依赖包目录
mkdir dependencies

# 下载ddddocr及其所有依赖
pip download ddddocr -d ./dependencies

# 或者明确下载缺少的包
pip download opencv-python-headless -d ./dependencies
pip download onnxruntime -d ./dependencies
pip download numpy -d ./dependencies
pip download Pillow -d ./dependencies

# 查看下载了哪些包
ls dependencies/

在离线电脑上安装:

# 将所有依赖包复制到离线电脑,然后安装
pip install --no-index --find-links=./dependencies ddddocr

解决方案2:使用--no-deps参数跳过依赖检查

# 先安装ddddocr但不安装依赖
pip install --no-deps ddddocr-1.5.6-py3-none-any.whl

# 然后手动安装所需依赖(需要提前准备好这些依赖包)
pip install --no-index --find-links=./dependencies opencv-python-headless numpy Pillow onnxruntime

解决方案3:批量下载常见依赖

创建一个requirements.txt文件:

opencv-python-headless>=4.5.0
numpy>=1.19.0
Pillow>=8.0.0
onnxruntime>=1.8.0

在有网络的电脑上执行:

pip download -r requirements.txt -d ./dependencies

解决方案4:检查并手动处理依赖

根据ddddocr的常见依赖,你需要准备以下包:

  • opencv-python-headless
  • numpy
  • Pillow
  • onnxruntime

完整操作步骤示例:

步骤1:在有网络的环境中准备所有包

# 创建目录
mkdir offline_install
cd offline_install

# 下载主包和所有依赖
pip download ddddocr -d .

# 验证下载的包
ls -la

步骤2:将整个文件夹复制到离线电脑

步骤3:在离线电脑上安装

cd offline_install

# 方法A:一次性安装所有包
pip install --no-index --find-links=. ddddocr

# 方法B:如果方法A失败,逐个安装
pip install --no-index --find-links=. numpy
pip install --no-index --find-links=. Pillow
pip install --no-index --find-links=. opencv-python-headless
pip install --no-index --find-links=. onnxruntime
pip install --no-index --find-links=. ddddocr

如果仍然遇到问题:

  1. 检查Python版本兼容性:确保下载的包与你的Python版本匹配
  2. 检查操作系统架构:确保是适合你系统的包(Windows/Linux,32位/64位)
  3. 使用conda离线包:如果你使用conda,可以下载conda包离线安装

紧急解决方案:

如果无法立即获得所有依赖包,可以尝试:

# 强制安装,忽略缺失的依赖(不推荐,可能导致运行时错误)
pip install --no-deps ddddocr-1.5.6-py3-none-any.whl

推荐使用解决方案1,确保所有依赖都准备齐全,这样可以避免后续使用时的各种问题。

posted @ 2022-11-02 11:35  清安宁  阅读(63)  评论(0)    收藏  举报