鱼C论坛

 找回密码
 立即注册
查看: 1804|回复: 5

[已解决]easyocr问题

[复制链接]
发表于 2023-11-24 21:34:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
pip安装时报错:
The conflict is caused by:
    easyocr 1.7.1 depends on torch
    easyocr 1.7.0 depends on torch
    easyocr 1.6.2 depends on torch
    easyocr 1.6.1 depends on torch
    easyocr 1.6.0 depends on torch
    easyocr 1.5.0 depends on torch
    easyocr 1.4.2 depends on torch
    easyocr 1.4.1 depends on torch
    easyocr 1.4 depends on torch
    easyocr 1.3.2 depends on torch
    easyocr 1.3.1 depends on torch
    easyocr 1.3.0.1 depends on torch
    easyocr 1.3 depends on torch
    easyocr 1.2.5.1 depends on torch
    easyocr 1.2.5 depends on torch
    easyocr 1.2.4 depends on torch
    easyocr 1.2.3 depends on torch
    easyocr 1.2.2 depends on torch
    easyocr 1.2.1 depends on torch
    easyocr 1.2 depends on torch
    easyocr 1.1.10 depends on torch
    easyocr 1.1.9 depends on torch
    easyocr 1.1.8 depends on torch
    easyocr 1.1.7 depends on torch
    easyocr 1.1.6 depends on torch
    easyocr 1.1.5 depends on torch
    easyocr 1.1.4 depends on torch
    easyocr 1.1.3 depends on torch
    easyocr 1.1.2 depends on torch
    easyocr 1.1.1 depends on torch
    easyocr 1.1 depends on torch
    easyocr 1.0 depends on torch

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
最佳答案
2023-11-24 21:34:40
这个错误是由于easyocr的不同版本对于torch库的依赖冲突导致的。你可以尝试以下解决方法:

1. 放宽你指定的包版本范围:在安装命令中使用`--no-deps`选项,例如:`pip install easyocr --no-deps`。这将允许pip尝试解决依赖冲突。

2. 删除包版本以允许pip尝试解决依赖冲突:可以通过卸载现有的easyocr版本,然后重新安装最新版本来实现。首先运行以下命令卸载easyocr:`pip uninstall easyocr`。然后再重新安装最新版本:`pip install easyocr`。

如果以上方法还没有解决问题,你可以尝试手动安装torch库的特定版本,以满足easyocr的要求。例如,可以运行`pip install torch==1.7.1`来安装与easyocr 1.7.1兼容的torch版本。

希望这些方法能够帮助你解决问题。如果还有其他疑问,请随时提问。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-11-24 21:34:40 | 显示全部楼层    本楼为最佳答案   
这个错误是由于easyocr的不同版本对于torch库的依赖冲突导致的。你可以尝试以下解决方法:

1. 放宽你指定的包版本范围:在安装命令中使用`--no-deps`选项,例如:`pip install easyocr --no-deps`。这将允许pip尝试解决依赖冲突。

2. 删除包版本以允许pip尝试解决依赖冲突:可以通过卸载现有的easyocr版本,然后重新安装最新版本来实现。首先运行以下命令卸载easyocr:`pip uninstall easyocr`。然后再重新安装最新版本:`pip install easyocr`。

如果以上方法还没有解决问题,你可以尝试手动安装torch库的特定版本,以满足easyocr的要求。例如,可以运行`pip install torch==1.7.1`来安装与easyocr 1.7.1兼容的torch版本。

希望这些方法能够帮助你解决问题。如果还有其他疑问,请随时提问。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-24 21:38:38 | 显示全部楼层
FishC_GPT 发表于 2023-11-24 21:34
这个错误是由于easyocr的不同版本对于torch库的依赖冲突导致的。你可以尝试以下解决方法:

1. 放宽你指定 ...
import easyocr
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import easyocr
  File "C:\Users\L\AppData\Local\Programs\Python\Python310-32\lib\site-packages\easyocr\__init__.py", line 1, in <module>
    from .easyocr import Reader
  File "C:\Users\L\AppData\Local\Programs\Python\Python310-32\lib\site-packages\easyocr\easyocr.py", line 3, in <module>
    from .recognition import get_recognizer, get_text
  File "C:\Users\L\AppData\Local\Programs\Python\Python310-32\lib\site-packages\easyocr\recognition.py", line 2, in <module>
    import torch
ModuleNotFoundError: No module named 'torch'
出现这个错误,并且
pip install torch
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-24 21:39:14 | 显示全部楼层
liuhongrun2022 发表于 2023-11-24 21:38
import easyocr
Traceback (most recent call last): ...

这个错误是由于缺少torch库导致的。由于easyocr依赖于torch,你需要安装torch来解决这个问题。在你的情况中,尝试从清华大学的镜像源进行安装未成功。

你可以尝试使用以下方法来安装torch:

1. 访问PyTorch官方网站(https://pytorch.org/get-started/locally/ )选择适合你操作系统和python环境的版本。
2. 打开命令行窗口,执行相应的命令安装torch。例如,在Windows上使用pip进行安装,可以运行`pip install torch torchvision torchaudio`。
3. 等待安装完成后,再次尝试导入easyocr库。

如果以上方法仍然无法解决问题,你可以尝试以下备选方案:

1. 尝试使用conda来安装torch,执行`conda install pytorch torchvision torchaudio -c pytorch`。
2. 检查一下你的Python环境是否与torch的兼容版本,可能是因为python版本不匹配导致无法找到匹配的torch版本。可以尝试通过降低Python版本或升级至更高版本进行解决。
3. 如果你正在使用虚拟环境,请确保你已经激活正确的环境,并在该环境下安装torch。

希望这些方法能够解决你的问题,如果还有其他疑问,请随时提问。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-24 21:42:11 | 显示全部楼层
FishC_GPT 发表于 2023-11-24 21:39
这个错误是由于缺少torch库导致的。由于easyocr依赖于torch,你需要安装torch来解决这个问题。在你的情况 ...

pip install pytorch
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pytorch
  Downloading https://pypi.tuna.tsinghua.edu.c ... ytorch-1.0.2.tar.gz (689 bytes)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: pytorch
  Building wheel for pytorch (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\L\AppData\Local\Temp\pip-install-ee3rez4j\pytorch_a030c1a40f564943b53c4d8cd541c1d1\setup.py", line 15, in <module>
          raise Exception(message)
      Exception: You tried to install "pytorch". The package named for PyTorch is "torch"
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pytorch
  Running setup.py clean for pytorch
Failed to build pytorch
ERROR: Could not build wheels for pytorch, which is required to install pyproject.toml-based projects
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-24 21:42:50 | 显示全部楼层
liuhongrun2022 发表于 2023-11-24 21:42
pip install pytorch
Looking in indexes: https://p ...

这个错误是由于下载的PyTorch包不兼容当前的环境导致的。你尝试安装的PyTorch版本可能不正确或者不适用于你的操作系统、Python版本等。为了解决这个问题,你可以尝试以下方法:

1. 确保你正在安装与你的操作系统和Python版本兼容的PyTorch版本。可以通过访问PyTorch官方网站(https://pytorch.org/get-started/locally/ )来选择适合你的版本。

2. 可以尝试使用conda来安装PyTorch。执行`conda install pytorch torchvision torchaudio -c pytorch`来安装。Conda会自动处理依赖关系和环境兼容性。

3. 确保你的pip版本是最新的。可以通过运行`pip install --upgrade pip`来升级pip。然后再尝试安装PyTorch。

4. 如果你使用的是虚拟环境,请确保你已经激活了正确的环境,并在该环境下进行安装。

请注意,在安装PyTorch之前,你可能需要安装一些其他的依赖项,如numpy等。确保这些依赖项已经成功安装。

希望这些方法能够帮助你解决问题。如果还有其他疑问,请随时提问。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表