导入错误:找不到名为'xmltodict'的模块。

6

作为一个相对新手的Python开发者,我使用了Pipenv创建了一个项目,并使用了xmltodict模块。我查看了一些类似的问题,但没有找到确切的解决方法。

我已经使用pipenv安装了xmltodict模块,但仍然遇到以下错误:

Traceback (most recent call last):
  File "./storagereport.py", line 12, in <module>
    import xmltodict
ImportError: No module named 'xmltodict'

Pipenv显示模块已安装:
$ pipenv graph
xmltodict==0.12.0

有人能帮忙吗?


看起来你可以从这里获取并安装它(关于如何获取,请参阅该处的说明)。 - martineau
1
https://dev59.com/LoDba4cB1Zd3GeqPAB9S - Wang Liang
3
你是否激活了该环境? - C.Nivs
你是指运行 'pipenv shell' 命令吗?是的,我已经运行了该命令并在其中执行了命令。 - MattB
4个回答

4

请尝试使用以下命令:

sudo pip install xmltodict

或者

sudo pip install xmltodict --upgrade

3

你可能正在运行另一个版本的Python,那通常是已安装的默认版本。如果是这种情况,在你的虚拟环境中你会找到python.exepip.exe,你需要从虚拟环境中运行 pip。


我正在pip/pip3和python3 ./storageport.py命令下运行pipenv shell,这是你的意思吗? - MattB

0

我经常遇到这个问题,我认为是因为我在防火墙后面。我将需要的软件包下载到我的电脑上,然后安装它。如果这样不行,我就会进入下载文件夹并从那里安装。您可以在此处下载该软件包:

https://pypi.org/project/xmltodict/


在问题中已经确认模块已安装:“Pipenv 显示模块已安装”,为什么您认为它没有安装? - FlyingTeller
哎呀,我好像无法回复完整的命令输出,我会编辑原始内容。 - MattB

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接