Anaconda安装jsonpath库报错解决方法

目录

8/03

第1种方法

第2种方法

9/25 更新 python-office 个人使用问题


8/03

第1种方法

不知道是不是这个库在Anaconda里面很少用

在Anaconda可视化界面那里没有找到

在pycharm也没有找到

最后根据在conda执行conda install jsonpath 安装报错信息,

 

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - jsonpath

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

要搜索可能提供conda包的备用频道, 

https://anaconda.org/

 

 

找到了所要安装的库命令了 

conda install -c conda-forge jsonpath 

 或者

conda install -c "conda-forge/label/cf202003" jsonpath

 打开conda的cmd命令窗口

 

安装完,conda就clear了窗口,返回了done, 没截到安装过程

安装成功, 一定要刷新一下,才能检索出你安装的库

 

该方法适用于  conda安装 部分库 找不到的问题 

第2种方法

这个网站加载的快一些:

jsonpath · PyPI

不过这个应该得手动进入下载完保存该库的电脑路径里进行安装 

第2种方法, 这个我没试过,不太了解, 不过可以参考下面提供的手动安装流程

Anaconda手动安装第三方库/离线库_conda离线安装第三方包_二白小菜的博客-CSDN博客

9/25 更新 python-office 个人使用问题

conda没有的, 可以使用pip命令下载,

由于要处理pdf文件转换成图片,被tesseract进行OCR文字识别问题,需要下载包支持pdf文件转换成图片格式, 根据网上资料,选择使用python_office包,

但是发现conda默认环境不支持python-office包,而且conda官网页不提供其下载源

改为pip下载,出现6-7个依赖项错误,下载失败,

依赖项错误如下

ERROR: spyder 4.0.1 requires pyqt5<5.13; python_version >= "3", which is not installed.
ERROR: spyder 4.0.1 requires pyqtwebengine<5.13; python_version >= "3", which is not installed.
ERROR: pytest-astropy 0.8.0 requires pytest-cov>=2.0, which is not installed.
ERROR: pytest-astropy 0.8.0 requires pytest-filter-subpackage>=0.1, which is not installed.
ERROR: uiautomation 2.0.18 has requirement comtypes>=1.1.10, but you'll have comtypes 1.1.7 which is incompatible.
ERROR: akshare 1.10.42 has requirement decorator>=4.4.2, but you'll have decorator 4.4.1 which is incompatible.
ERROR: akshare 1.10.42 has requirement tqdm>=4.43.0, but you'll have tqdm 4.42.1 which is incompatible.
ERROR: reportlab 4.0.5 has requirement pillow>=9.0.0, but you'll have pillow 7.0.0 which is incompatible.
ERROR: pikepdf 6.2.9 has requirement lxml>=4.8, but you'll have lxml 4.5.0 which is incompatible.
ERROR: pikepdf 6.2.9 has requirement Pillow>=9.0, but you'll have pillow 7.0.0 which is incompatible.

处理:

新建python运行环境,命名为py38, 尝试解决python_office包依赖项冲突问题

因为python_office包及其依赖项其他包,在conda没有找到需求版本, 部分包需要pip下载。由于切换了python环境,这里我需要重新设置pip下载镜像源,这里改为清华镜像源pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

该pip下载镜像源代码如下:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 

根据上一步依赖项冲突信息, 现在依次安装相应版本包

这里我查看了一下python_office包的历史更新情况,

按照依赖项冲突信息,安装适当版本

pip install PyQt5==5.12

pip install PyQtWebEngine==5.12

 pip install pytest-cov

pip install pytest-filter-subpackage 

 pip install comtypes==1.1.10

剩下包下载 等于要求最低版本 

搞完,

尝试下载python-office包,这里我直接下载最新的版本了

python-office · PyPI

pip install python-office

 没有再出现依赖项问题,啊,对了,还要重新下载pytesseract接口包

还好,没有出现依赖项冲突,import pytesseract正常执行

开始尝试转换pdf文件为图片, import office ...

import office

office.pdf.pdf2imgs(
    pdf_path='image/单据/电子回单_2023092400085000832974212864860044377790.pdf',
    out_dir='image/pdfToimg'
)

我去,这居然报错了,啊啊啊啊啊, 我他喵的崩溃了, 晚上1:51

报错信息:难道是他的新版本又关联了什么,导致报错,,,,,

1:57,

明天星期一,早起上课,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上河雨滴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值