【问题标题】:ModuleNotFoundError: No module named 'xmltodict' - getting this error in python shellModuleNotFoundError:没有名为 \'xmltodict\' 的模块 - 在 python shell 中出现此错误
【发布时间】:2022-12-16 04:13:27
【问题描述】:

即使我安装了 python 包,我也会收到此错误。

from django import forms
from xmlform.models import MultiLookupValue, MultiLookup 
import json
import xmltodict

with open("C:/Users/Adithyas/Desktop/copy/xmlinvoice/xmlform/Supplier.xml") as xml_file:
    data_dict = xmltodict.parse(xml_file.read())
     
json_data = json.dumps(data_dict)

y = json.loads(json_data)

def importx():
    i = []
    for i in range(1, 48950):
    
        record = y['objects']['record'][i]
        x = MultiLookupValue.objects.create(value=record)
        x.save()

这是我在 python shell 中使用的代码。我试图在 python shell 上运行这段代码,但出现了这个错误。

【问题讨论】:

  • 你的机器上有哪个 python 版本
  • 我将我的 python 更新到版本 3.11.0
  • 根据doc,它支持3.9以下版本
  • 您是否使用虚拟环境,如果是,请确认它已激活。然后使用pip freeze 查看活动环境中的所有安装模块。使用 pip list --format=columns 以获得更具可读性的显示。从输出中确认您已安装 xmltodict。
  • 我正在使用虚拟环境,是的,它已激活。它还显示已安装 xmltodict。

标签: python django module python-import xmltodict


【解决方案1】:

在您的命令行中执行此操作

pip install xmltodict

或者

pip3 install xmltodict

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-15
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 2019-10-28
    • 2020-02-13
    • 2020-07-30
    相关资源
    最近更新 更多