Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from iso639 to iso639-lang #3140

Closed
C0rn3j opened this issue Sep 1, 2024 · 16 comments
Closed

Migrate from iso639 to iso639-lang #3140

C0rn3j opened this issue Sep 1, 2024 · 16 comments

Comments

@C0rn3j
Copy link

C0rn3j commented Sep 1, 2024

iso639 won't work with Python 3.12, maintainer said this February that they are not actively using or developing the library anymore, and that a future version would still need to support Python back to 2.6.

iso639-lang exist which supports 3.7-3.12, which seems perfect for the project as currently minimum marked version for calibre-web is 3.7.

PR in another project that did the same migration can be found here.


EDIT: This may actually not be strictly needed for 3.12 support, but the project being basically dead is not a good outlook for future versions.

@C0rn3j C0rn3j changed the title Migrate from iso639 to iso639-lang to support Python 3.12+ Migrate from iso639 to iso639-lang Sep 1, 2024
@capitanh
Copy link

capitanh commented Sep 2, 2024

I support this. After upgrading to Ubuntu 24 (Python 3.12.3) calibre fails to start:
*** Cannot import iso-639 module, it is needed to run calibre-web, please install it using "pip install iso-639" ***
I haven't been able (yet) to install iso-639 in any way (pip, pipx, apt...) so migrating to lso639-lang looks like a good plan...

@C0rn3j
Copy link
Author

C0rn3j commented Sep 2, 2024

You need python-setuptools as a mandatory dependency on 3.12 which might work around the issue for now, it did for me on Arch Linux.

@capitanh
Copy link

capitanh commented Sep 2, 2024

You need python-setuptools as a mandatory dependency on 3.12 which might work around the issue for now, it did for me on Arch Linux.

I already have python3-setuptools installed (68.1.2-2ubuntu1), how do you suggest to install iso639 packages? pipx returns an error:
No apps associated with package iso-639 or its dependencies
(same for iso-639)
pip no longer installs anything:
error: externally-managed-environment
and apt can't find the package:
E: Unable to locate package python3-iso639
Any help would be greatly appreciated...

@C0rn3j
Copy link
Author

C0rn3j commented Sep 2, 2024 via email

@capitanh
Copy link

capitanh commented Sep 2, 2024

Set up a python venv for it and install all the deps there I suppose, then make calibre-web use the venv

On Mon, Sep 2, 2024, 18:30 Luis Novo @.> wrote: You need python-setuptools as a mandatory dependency on 3.12 which might work around the issue for now, it did for me on Arch Linux. I already have python3-setuptools installed (68.1.2-2ubuntu1), how do you suggest to install iso639 packages? pipx returns an error: No apps associated with package iso-639 or its dependencies (same for iso-639) pip no longer installs anything: error: externally-managed-environment and apt can't find the package: E: Unable to locate package python3-iso639 Any help would be greatly appreciated... — Reply to this email directly, view it on GitHub <#3140 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMQXEQGSO4Y2JWMKLI63Q3ZUSHD5AVCNFSM6AAAAABNO7YUSWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRVGA3TINRQHE . You are receiving this because you authored the thread.Message ID: @.>

Thanks for your suggestion. Unfortunately, your original comment about incompatibilty between python 3.12 and iso639 still stands. Even if I could install the package with pipx inside a venv, it wouldn't work...

I'll keep trying, anyway, will let you know if there is any advance in the matter.

@C0rn3j
Copy link
Author

C0rn3j commented Sep 2, 2024

Unfortunately, your original comment about incompatibilty between python 3.12 and iso639 still stands.

I did get it working on Arch in the end as per the comments above, which uses 3.12, but it newly requires setuptools to be available.
You should be able to get it working.

@OzzieIsaacs
Copy link
Collaborator

OzzieIsaacs commented Sep 3, 2024

The newest nightly version already has a fix for it (hopefully):
You will get a message during startup: "Python 3.12 isn't compatible with iso-639. Please install pycountry" (on console, because logging isn't working at the time iso-639 included during startup).
My plan was to wait until the next release to address this:
Option1: iso639 will have a new version with a fix for it -> everything stays as is
Option2: iso639 will have NOT a new version with a fix for it -> use pycountry

Pycountry is already supported as there had been problems with debian (I guess?) in the past.

For now the workaround is delete the line iso639 in the requeirements.txt file and install pycountry

@capitanh
Copy link

capitanh commented Sep 3, 2024

The newest nightly version already has a fix for it (hopefully): You will get a message during startup: "Python 3.12 isn't compatible with iso-639. Please install pycountry" (on console, because logging isn't working at the time iso-639 included during startup). My plan was to wait until the next release to address this: Option1: iso639 will have a new version with a fix for it -> everything stays as is Option2: iso639 will have NOT a new version with a fix for it -> use pycountry

Pycountry is already supported as there had been problems with debian (I guess?) in the past.

For now the workaround is delete the line iso639 in the requeirements.txt file and install pycountry

Yes, that worked :-) Thanks a lot

@deldesir
Copy link

deldesir commented Oct 9, 2024

Option1: iso639 will have a new version with a fix for it -> everything stays as is
Option2: iso639 will have NOT a new version with a fix for it -> use pycountry

Thanks for the workaround. This reminds me of the cryptography requirement issue when installing Calibre-Web from source. Would it be OK if a step is added in the Manual Installation to recommend users to run pip install pycountry?

@C0rn3j
Copy link
Author

C0rn3j commented Oct 9, 2024

Option1: iso639 will have a new version with a fix for it -> everything stays as is
Option2: iso639 will have NOT a new version with a fix for it -> use pycountry

Thanks for the workaround. This reminds me of the cryptography requirement issue when installing Calibre-Web from source. Would it be OK if a step is added in the Manual Installation to recommend users to run pip install pycountry?

@deldesir
No, setuptools should be added to requirements.txt until this migration is sorted to fix the dependencies, as per my earlier messages and per the upstream docs.

"Python 3.12 isn't compatible with iso-639"

@OzzieIsaacs
It is, but Python 3.12 no longer preinstalls setuptools into the env.

@deldesir
Copy link

deldesir commented Oct 9, 2024

👍 @C0rn3j for pointing out the removal of setuptools preinstall in venv. I understand that adding it to requirements.txt is part of the temporary workaround, right?

@C0rn3j
Copy link
Author

C0rn3j commented Oct 9, 2024

👍 @C0rn3j for pointing out the removal of setuptools preinstall in venv. I understand that adding it to requirements.txt is part of the temporary workaround, right?

No, that's THE workaround, or rather the fix for the current build system.

The library (iso639) then works.

It still remains unmaintained and needs to be migrated away from when possible, but Calibre-web will work again as is with the fix.

That said, if pycountry is supported and fulfils the needs of the project, iso639 should simply be replaced for pycountry in requirements.txt.

@ravibaskaran
Copy link

On Windows, I am still getting the error. Do you know what I can do? -

C:\calibre>calibreweb.exe
*** Cannot import iso-639 module, it is needed to run calibre-web, please install it using "pip install iso-639" ***

I have requirements.txt installed - C:\calibre>python3.exe -m pip install -r _internal\requirements.txt
Defaulting to user installation because normal site-packages is not writeable Ignoring iso-639: markers 'python_version < "3.12"' don't match your environment Requirement already satisfied: APScheduler<3.11.0,>=3.6.3 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 1)) (3.10.4) Requirement already satisfied: Babel<3.0,>=1.3 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 2)) (2.16.0) Requirement already satisfied: Flask-Babel<4.1.0,>=0.11.1 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 3)) (4.0.0) Requirement already satisfied: Flask-Principal<0.5.1,>=0.3.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 4)) (0.4.0) Requirement already satisfied: Flask<3.1.0,>=1.0.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 5)) (3.0.3) Requirement already satisfied: pycountry<25.0.0,>=20.0.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 7)) (24.6.1) Requirement already satisfied: PyPDF<5.1.0,>=3.15.6 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 8)) (5.0.1) Requirement already satisfied: pytz>=2016.10 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 9)) (2024.2) Requirement already satisfied: requests<2.33.0,>=2.32.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 10)) (2.32.3) Requirement already satisfied: SQLAlchemy<2.1.0,>=1.3.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 11)) (2.0.36) Requirement already satisfied: tornado<6.5,>=6.3 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 12)) (6.4.1) Requirement already satisfied: Wand<0.7.0,>=0.4.4 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 13)) (0.6.13) Requirement already satisfied: unidecode<1.4.0,>=0.04.19 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 14)) (1.3.8) Requirement already satisfied: lxml<5.3.0,>=4.9.1 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 15)) (5.2.2) Requirement already satisfied: flask-wtf<1.3.0,>=0.14.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 16)) (1.2.2) Requirement already satisfied: chardet<5.3.0,>=3.0.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 17)) (5.2.0) Requirement already satisfied: netifaces-plus<0.13.0,>=0.12.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 18)) (0.12.3) Requirement already satisfied: urllib3<3.0,>=1.22 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 19)) (2.2.3) Requirement already satisfied: Flask-Limiter<3.9.0,>=2.3.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 20)) (3.8.0) Requirement already satisfied: regex<2024.6.25,>=2022.3.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 21)) (2024.5.15) Requirement already satisfied: bleach<6.2.0,>=6.0.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 22)) (6.1.0) Requirement already satisfied: python-magic<0.5.0,>=0.4.27 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 23)) (0.4.27) Requirement already satisfied: python-magic-bin<0.5.0,>=0.4.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 24)) (0.4.14) Requirement already satisfied: flask-httpAuth<5.0.0,>=4.4.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 25)) (4.8.0) Requirement already satisfied: cryptography<44.0.0,>=30.0.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from -r _internal\requirements.txt (line 26)) (43.0.3) Requirement already satisfied: six>=1.4.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from APScheduler<3.11.0,>=3.6.3->-r _internal\requirements.txt (line 1)) (1.16.0) Requirement already satisfied: tzlocal!=3.*,>=2.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from APScheduler<3.11.0,>=3.6.3->-r _internal\requirements.txt (line 1)) (5.2) Requirement already satisfied: Jinja2>=3.1 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask-Babel<4.1.0,>=0.11.1->-r _internal\requirements.txt (line 3)) (3.1.4) Requirement already satisfied: blinker in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask-Principal<0.5.1,>=0.3.2->-r _internal\requirements.txt (line 4)) (1.9.0) Requirement already satisfied: Werkzeug>=3.0.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask<3.1.0,>=1.0.2->-r _internal\requirements.txt (line 5)) (3.1.3) Requirement already satisfied: itsdangerous>=2.1.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask<3.1.0,>=1.0.2->-r _internal\requirements.txt (line 5)) (2.2.0) Requirement already satisfied: click>=8.1.3 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask<3.1.0,>=1.0.2->-r _internal\requirements.txt (line 5)) (8.1.7) Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests<2.33.0,>=2.32.0->-r _internal\requirements.txt (line 10)) (3.4.0) Requirement already satisfied: idna<4,>=2.5 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests<2.33.0,>=2.32.0->-r _internal\requirements.txt (line 10)) (3.10) Requirement already satisfied: certifi>=2017.4.17 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests<2.33.0,>=2.32.0->-r _internal\requirements.txt (line 10)) (2024.8.30) Requirement already satisfied: typing-extensions>=4.6.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from SQLAlchemy<2.1.0,>=1.3.0->-r _internal\requirements.txt (line 11)) (4.12.2) Requirement already satisfied: greenlet!=0.4.17 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from SQLAlchemy<2.1.0,>=1.3.0->-r _internal\requirements.txt (line 11)) (3.1.1) Requirement already satisfied: wtforms in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from flask-wtf<1.3.0,>=0.14.2->-r _internal\requirements.txt (line 16)) (3.2.1) Requirement already satisfied: limits>=3.13 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (3.13.0) Requirement already satisfied: ordered-set<5,>4 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (4.1.0) Requirement already satisfied: rich<14,>=12 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (13.9.4) Requirement already satisfied: webencodings in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from bleach<6.2.0,>=6.0.0->-r _internal\requirements.txt (line 22)) (0.5.1) Requirement already satisfied: cffi>=1.12 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from cryptography<44.0.0,>=30.0.0->-r _internal\requirements.txt (line 26)) (1.17.1) Requirement already satisfied: pycparser in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from cffi>=1.12->cryptography<44.0.0,>=30.0.0->-r _internal\requirements.txt (line 26)) (2.22) Requirement already satisfied: colorama in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from click>=8.1.3->Flask<3.1.0,>=1.0.2->-r _internal\requirements.txt (line 5)) (0.4.6) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from Jinja2>=3.1->Flask-Babel<4.1.0,>=0.11.1->-r _internal\requirements.txt (line 3)) (3.0.2) Requirement already satisfied: deprecated>=1.2 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from limits>=3.13->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (1.2.15) Requirement already satisfied: importlib-resources>=1.3 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from limits>=3.13->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (6.4.5) Requirement already satisfied: packaging<25,>=21 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from limits>=3.13->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (24.2) Requirement already satisfied: markdown-it-py>=2.2.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from rich<14,>=12->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (3.0.0) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from rich<14,>=12->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (2.18.0) Requirement already satisfied: tzdata in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from tzlocal!=3.*,>=2.0->APScheduler<3.11.0,>=3.6.3->-r _internal\requirements.txt (line 1)) (2024.2) Requirement already satisfied: wrapt<2,>=1.10 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from deprecated>=1.2->limits>=3.13->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (1.16.0) Requirement already satisfied: mdurl~=0.1 in c:\users\ravi b\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from markdown-it-py>=2.2.0->rich<14,>=12->Flask-Limiter<3.9.0,>=2.3.0->-r _internal\requirements.txt (line 20)) (0.1.2)

@OzzieIsaacs
Copy link
Collaborator

In the calibre-Web folder should be a file requirements.txt, please open it and delete the iso-639 line, it should start then, I’ll check it

@C0rn3j
Copy link
Author

C0rn3j commented Nov 18, 2024

@ravibaskaran Sounds like you are attempting to use an old version of Calibre-web.

Btw putting the entire text in a tripple backtick ``` textblock would probably be better.

@OzzieIsaacs
Copy link
Collaborator

The exe version has everything it needs included, so installing anything else is not helping, I‘ll check what’s wrong

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants