我有一个简单的脚本导入xml.parsers.expat,如果它是通过命令行执行的,则可以正常工作。但如果我称之为使用subprocess.call(python导入-外派.py,shell=True)它不工作。在
脚本是:
#! /usr/bin/env python
import xml.parsers.expat
这就是错误:
^{pr2}$我用以下方法验证相关性:
$ ldd /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007ffd9b392000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1608877000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f16084b2000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f1608288000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1608ca6000)
并搜索了文件”libexpat.so.1英寸
$ apt-file search libexpat.so.1
libexpat1: /lib/x86_64-linux-gnu/libexpat.so.1
libexpat1: /lib/x86_64-linux-gnu/libexpat.so.1.6.0
我不明白为什么它只能通过命令行工作,如果我调用脚本(import)它就不起作用了-外派.py)使用subprocess.call. 我重新命名了文件“libexpat.so.1“如前所述,here但它对我不起作用。有什么想法吗?在
目前没有回答
相关问题 更多 >
编程相关推荐