cat@catdeMac weread-exporter-main2 % python3 -m weread_exporter -b 6a032b60813ab71f0g01944f -o pdf --force-login
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 147, in
main()
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 143, in main
loop.run_until_complete(async_main())
File "/usr/local/Cellar/python@3.11/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 16, in async_main
from . import export, utils, webpage
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/export.py", line 12, in
from weasyprint import HTML, CSS
File "/usr/local/lib/python3.11/site-packages/weasyprint/init.py", line 469, in
from .css import preprocess_stylesheet # noqa isort:skip
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/weasyprint/css/init.py", line 27, in
from . import computed_values, counters, media_queries
File "/usr/local/lib/python3.11/site-packages/weasyprint/css/computed_values.py", line 15, in
from .. import text
File "/usr/local/lib/python3.11/site-packages/weasyprint/text.py", line 11, in
import cairocffi as cairo
File "/usr/local/lib/python3.11/site-packages/cairocffi/init.py", line 47, in
cairo = dlopen(
^^^^^^^
File "/usr/local/lib/python3.11/site-packages/cairocffi/init.py", line 44, in dlopen
raise OSError(error_message) # pragma: no cover
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: no library called "cairo-2" was found
no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': dlopen(libcairo.so.2, 0x0002): tried: 'libcairo.so.2' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo.so.2' (no such file), '/usr/local/lib/libcairo.so.2' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo.so.2' (no such file), '/usr/lib/libcairo.so.2' (no such file, not in dyld cache), 'libcairo.so.2' (no such file), '/usr/local/lib/libcairo.so.2' (no such file), '/usr/lib/libcairo.so.2' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.so.2'
cannot load library 'libcairo.2.dylib': dlopen(libcairo.2.dylib, 0x0002): tried: 'libcairo.2.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo.2.dylib' (no such file), '/usr/local/lib/libcairo.2.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo.2.dylib' (no such file), '/usr/lib/libcairo.2.dylib' (no such file, not in dyld cache), 'libcairo.2.dylib' (no such file), '/usr/local/lib/libcairo.2.dylib' (no such file), '/usr/lib/libcairo.2.dylib' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.2.dylib'
cannot load library 'libcairo-2.dll': dlopen(libcairo-2.dll, 0x0002): tried: 'libcairo-2.dll' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo-2.dll' (no such file), '/usr/local/lib/libcairo-2.dll' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo-2.dll' (no such file), '/usr/lib/libcairo-2.dll' (no such file, not in dyld cache), 'libcairo-2.dll' (no such file), '/usr/local/lib/libcairo-2.dll' (no such file), '/usr/lib/libcairo-2.dll' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo-2.dll'
安装完所有内容后,执行
会报下面的错误,我搜了很多cannot load library 'libcairo.so.2'相关的答案,按照他们的方式也去尝试都没有效果,我也不确定是不是我本地环境有问题,新接触Python,很多东西不了解,特来咨询下大佬,提供下方向。
cat@catdeMac weread-exporter-main2 % python3 -m weread_exporter -b 6a032b60813ab71f0g01944f -o pdf --force-login Traceback (most recent call last): File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 147, in
main()
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 143, in main
loop.run_until_complete(async_main())
File "/usr/local/Cellar/python@3.11/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/main.py", line 16, in async_main
from . import export, utils, webpage
File "/Users/cat/Downloads/weread-exporter-main2/weread_exporter/export.py", line 12, in
from weasyprint import HTML, CSS
File "/usr/local/lib/python3.11/site-packages/weasyprint/init.py", line 469, in
from .css import preprocess_stylesheet # noqa isort:skip
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/weasyprint/css/init.py", line 27, in
from . import computed_values, counters, media_queries
File "/usr/local/lib/python3.11/site-packages/weasyprint/css/computed_values.py", line 15, in
from .. import text
File "/usr/local/lib/python3.11/site-packages/weasyprint/text.py", line 11, in
import cairocffi as cairo
File "/usr/local/lib/python3.11/site-packages/cairocffi/init.py", line 47, in
cairo = dlopen(
^^^^^^^
File "/usr/local/lib/python3.11/site-packages/cairocffi/init.py", line 44, in dlopen
raise OSError(error_message) # pragma: no cover
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: no library called "cairo-2" was found
no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': dlopen(libcairo.so.2, 0x0002): tried: 'libcairo.so.2' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo.so.2' (no such file), '/usr/local/lib/libcairo.so.2' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo.so.2' (no such file), '/usr/lib/libcairo.so.2' (no such file, not in dyld cache), 'libcairo.so.2' (no such file), '/usr/local/lib/libcairo.so.2' (no such file), '/usr/lib/libcairo.so.2' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.so.2'
cannot load library 'libcairo.2.dylib': dlopen(libcairo.2.dylib, 0x0002): tried: 'libcairo.2.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo.2.dylib' (no such file), '/usr/local/lib/libcairo.2.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo.2.dylib' (no such file), '/usr/lib/libcairo.2.dylib' (no such file, not in dyld cache), 'libcairo.2.dylib' (no such file), '/usr/local/lib/libcairo.2.dylib' (no such file), '/usr/lib/libcairo.2.dylib' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.2.dylib'
cannot load library 'libcairo-2.dll': dlopen(libcairo-2.dll, 0x0002): tried: 'libcairo-2.dll' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo-2.dll' (no such file), '/usr/local/lib/libcairo-2.dll' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libcairo-2.dll' (no such file), '/usr/lib/libcairo-2.dll' (no such file, not in dyld cache), 'libcairo-2.dll' (no such file), '/usr/local/lib/libcairo-2.dll' (no such file), '/usr/lib/libcairo-2.dll' (no such file, not in dyld cache). Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo-2.dll'
后面尝试了把本地的所有Python环境重新删除后重装,依旧无法解决,安装后使用的是Python3,这个会不会有影响