hect0x7 / JMComic-Crawler-Python

Python API for JMComic | 提供Python API访问禁漫天堂,同时支持网页端和移动端 | 禁漫天堂GitHub Actions下载器🚀
https://jmcomic.readthedocs.io/zh-cn/latest/option_file_syntax/#
MIT License
557 stars 1.18k forks source link

版本更新问题 #237

Closed jkdfzx closed 2 months ago

jkdfzx commented 2 months ago

执行更新後 pip install jmcomic -i https://pypi.org/project --upgrade DEPRECATION: Loading egg at c:\python311\lib\site-packages\vboxapi-1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Looking in indexes: https://pypi.org/project Requirement already satisfied: jmcomic in c:\python311\lib\site-packages (2.5.11) Requirement already satisfied: curl-cffi in c:\python311\lib\site-packages (from jmcomic) (0.5.7) Requirement already satisfied: commonX in c:\python311\lib\site-packages (from jmcomic) (0.6.5) Requirement already satisfied: PyYAML in c:\python311\lib\site-packages (from jmcomic) (6.0.1) Requirement already satisfied: Pillow in c:\python311\lib\site-packages (from jmcomic) (10.0.0) Requirement already satisfied: pycryptodome in c:\python311\lib\site-packages (from jmcomic) (3.20.0) Requirement already satisfied: cffi>=1.12.0 in c:\python311\lib\site-packages (from curl-cffi->jmcomic) (1.15.1) Requirement already satisfied: pycparser in c:\python311\lib\site-packages (from cffi>=1.12.0->curl-cffi->jmcomic) (2.21)

[notice] A new release of pip is available: 23.2.1 -> 24.0 [notice] To update, run: python.exe -m pip install --upgrade pip

也有更新 python.exe -m pip install --upgrade pip DEPRECATION: Loading egg at c:\python311\lib\site-packages\vboxapi-1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Requirement already satisfied: pip in c:\python311\lib\site-packages (23.2.1) Collecting pip Obtaining dependency information for pip from https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl.metadata Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB) Downloading pip-24.0-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 136.4 kB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 23.2.1 Uninstalling pip-23.2.1: Successfully uninstalled pip-23.2.1 Successfully installed pip-24.0

然後执行原本可以正常执行的脚本,出现错误,请问该如何解决?

line 1, in import jmcomic File "C:\Python311\Lib\site-packages\jmcomic__init__.py", line 7, in from .api import File "C:\Python311\Lib\site-packages\jmcomic\api.py", line 1, in from .jm_downloader import File "C:\Python311\Lib\site-packages\jmcomic\jm_downloader.py", line 1, in from .jm_option import File "C:\Python311\Lib\site-packages\jmcomic\jm_option.py", line 1, in from .jm_client_impl import File "C:\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 3, in from .jm_client_interface import File "C:\Python311\Lib\site-packages\jmcomic\jm_client_interface.py", line 1, in from .jm_toolkit import File "C:\Python311\Lib\site-packages\jmcomic\jm_toolkit.py", line 356, in class JmPageTool: File "C:\Python311\Lib\site-packages\jmcomic\jm_toolkit.py", line 475, in JmPageTool def parse_api_to_search_page(cls, data: AdvancedDict) -> JmSearchPage: ^^^^^^^^^^^^ NameError: name 'AdvancedDict' is not defined

hect0x7 commented 2 months ago

更新一下依赖库 commonX 就好了

pip install commonX -U