相关疑难解决方法(0)

ImportError:从其他Python脚本调用时没有名为xmltodict的模块

我有一个奇怪的问题.

我在Py2.7上,我从python脚本调用py文件.以下是我的代码

caller.py

import os
import subprocess    
filename = 'file.py'

data = 'aXD'
output = subprocess.check_output(['python', filename,data], shell=False)
Run Code Online (Sandbox Code Playgroud)

file.py

import sys
import os
import xmltodict

args = sys.argv
xml = args[1].strip('\n')
xml = xml.strip()
pid = str(os.getpid())
result = {'msg':'ok',"pid":pid}
print(result)
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

    import xmltodict
ImportError: No module named xmltodict
Traceback (most recent call last):
Run Code Online (Sandbox Code Playgroud)

该模块在那里是正确的,因为文件在单独执行时运行完美.

python

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1