ImportError: /lib64/libpangoft2-1.0.so.0: undefined symbol: FcWeightFromOpenTypeDouble

python的虚拟环境运行脚本报错

# /usr/local/venv_python3/bin/pip list
Package                  Version
------------------------ ---------
amqp                     2.2.2
attrs                    20.2.0
Automat                  20.2.0
billiard                 3.5.0.3
celery                   4.1.0
certifi                  2017.11.5
chardet                  3.0.4
constantly               15.1.0
crcmod                   1.7
gevent                   1.2.2
google-api-python-client 1.6.7
greenlet                 0.4.12
html5lib                 1.1
httplib2                 0.18.1
hyperlink                20.0.1
idna                     2.6
incremental              17.5.0
Jinja2                   2.11.2
kombu                    4.1.0
lxml                     4.1.1
MarkupSafe               1.1.1
oauth2client             4.1.3
oss2                     2.3.3
pdfkit                   0.6.1
pika                     1.1.0
Pillow                   7.2.0
pip                      20.2.3
psutil                   5.7.2
pyasn1                   0.4.8
pyasn1-modules           0.2.8
PyHamcrest               2.0.2
pymongo                  3.6.0
PyPDF2                   1.26.0
PyQt5                    5.15.3
PyQt5-Qt                 5.15.2
PyQt5-sip                12.8.1
pytz                     2017.3
PyYAML                   3.12
redis                    2.10.6
reportlab                3.5.49
requests                 2.18.4
rsa                      4.6
setuptools               28.8.0
six                      1.15.0
SQLAlchemy               1.3.19
tornado                  4.5.2
Twisted                  20.3.0
uritemplate              3.0.1
urllib3                  1.22
vine                     1.1.4
webencodings             0.5.1
wheel                    0.35.1
xhtml2pdf                0.2.4
zope.interface           5.1.0

报错如下

(venv_python3) ]# python3 task.py 
Traceback (most recent call last):
  File "/data/www/vhosts/task.pdfelement.io.bak/core_api/pdfsdk/PdfSdk.py", line 14, in swig_import_helper
    return importlib.import_module(mname)
  File "/usr/local/venv_python3/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "", line 994, in _gcd_import
  File "", line 971, in _find_and_load
  File "", line 955, in _find_and_load_unlocked
  File "", line 658, in _load_unlocked
  File "", line 571, in module_from_spec
  File "", line 922, in create_module
  File "", line 219, in _call_with_frames_removed



ImportError: /lib64/libpangoft2-1.0.so.0: undefined symbol: FcWeightFromOpenTypeDouble

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "task.py", line 17, in 
    from views import HANDLER_LIST, BaseHandler
  File "/data/www/vhosts/task.pdfelement.io.bak/views/__init__.py", line 16, in 
    from .annotation import ANNOTATION_URLS
  File "/data/www/vhosts/task.pdfelement.io.bak/views/annotation.py", line 27, in 
    from workers.task_annotation import TASKS as annot_task
  File "/data/www/vhosts/task.pdfelement.io.bak/workers/task_annotation.py", line 25, in 
    from core_api.pdfsdk.annotate import Annotation
  File "/data/www/vhosts/task.pdfelement.io.bak/core_api/pdfsdk/annotate.py", line 20, in 
    from core_api.pdfsdk import PdfSdk
  File "/data/www/vhosts/task.pdfelement.io.bak/core_api/pdfsdk/PdfSdk.py", line 17, in 
    _PdfSdk = swig_import_helper()
  File "/data/www/vhosts/task.pdfelement.io.bak/core_api/pdfsdk/PdfSdk.py", line 16, in swig_import_helper
    return importlib.import_module('_PdfSdk')
  File "/usr/local/venv_python3/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named '_PdfSdk'

解决办法:
vim /etc/profile
export LD_LIBRARY_PATH=/lib64/
参考:https://github.com/JuliaPy/PyPlot.jl/issues/209

你可能感兴趣的:(ImportError: /lib64/libpangoft2-1.0.so.0: undefined symbol: FcWeightFromOpenTypeDouble)