Quote:
Originally Posted by dandman
Note:
this is a very strange manner to manage packages in python (rather then use the built in delivery system of pip), the only downside i can think of is if the user has a firewall blocking pip from installing requirements / dependencies
in my view it is a flawed architecture and practice
|
calibre is supposed to be used with it's internal python install. This helps to ensure that everything needed for calibre to function is present and that you don't run into issues where your shiny new Python install deprecates items that calibre uses. calibre would be almost impossible to support if it depended on the end user having the correct Python version and add-ons.
If you look at the number of times Linux users have installed their distro version of calibre and then run into issues due to Python which are cured by using the install procedure from calibre's website. I.e., one recent poster complaining that his calibre install had problems with Python 3.12.