setup.py和环境变量中的entry_points

我对用entry_points的setuptools(setup.py)生成的脚本有问题。导入中断:from pkg_resources import load_entry_point

    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py",line 35,in <module>
    import plistlib
  File "/usr/lib64/python3.6/plistlib.py",line 65,in <module>
    from xml.parsers.expat import ParserCreate
  File "/usr/lib64/python3.6/xml/parsers/expat.py",line 4,in <module>
    from pyexpat import *
ImportError: /usr/lib64/python3.6/lib-dynload/pyexpat.cpython-36m-x86_64-linux-gnu.so: undefined symbol: XML_SetHashSalt

我发现这是因为在运行脚本的环境中,将LD_libraRY_PATH设置为Oracle安装目录。我的脚本未使用它,但它只是一组脚本的一部分。这是一个旧系统,因此无法修改LD_libraRY_PATH

是否仍然可以使用entry_points,或者在这种情况下,我必须使用“很好的旧版本” scripts

干杯:)

deaddao 回答:setup.py和环境变量中的entry_points

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3023255.html

大家都在问