gpt4 book ai didi

python - 导入错误: No module named parse - Python 3

转载 作者:行者123 更新时间:2023-12-01 07:54:11 28 4
gpt4 key购买 nike

当我尝试运行 pipenv run main.py 时,遇到错误ImportError:没有名为 parse 的模块

我在网上查了一下,但我能找到的都是人们没有使用正确的 python 版本,但我不认为这里是这种情况。

我首先运行 pipenv --third 使用 python 3.6.6 构建 virtualenv。成功后,我遇到了前面提到的错误。

在我的 __init.py__ 文件中,我通过 from urllib.parse import urlparse 导入解析。我在网上可以找到有关该主题的线程似乎是使用 Python 2 导入语法的人,但据我所知,情况并非如此。

任何帮助将不胜感激...

最佳答案

问题是您只导入了一个函数 urlparse,而不是整个包 urllib.parse,因此您还无法访问该函数。如果您需要整个包,您应该使用 from urllib import parse 导入它。

如果您只需要该方法,您还可以将 from urllib.parse import urlparse 更改为 from urllib.parse import urlparse as parse,但这样您的名称就会发生冲突(解析模块和解析函数)。这工作正常,因为无论如何您都只能访问函数 parse,但是当您确实需要整个包时,这可能会在以后变得困惑。

关于python - 导入错误: No module named parse - Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56055023/

28 4 0