【发布时间】:2018-12-24 00:52:51
【问题描述】:
我在 python 2.7 的 windows 中安装 pymongo。
但我收到此错误:
ImportError: 没有名为 parse 的模块
我该怎么办?
我的机器上没有安装 python 3。
我之前安装了 pymongo 并且它正在工作,但是当我再次运行我的程序时突然出现了这个错误。
【问题讨论】:
-
你能显示代码和错误吗?
我在 python 2.7 的 windows 中安装 pymongo。
但我收到此错误:
ImportError: 没有名为 parse 的模块
我该怎么办?
我的机器上没有安装 python 3。
我之前安装了 pymongo 并且它正在工作,但是当我再次运行我的程序时突然出现了这个错误。
【问题讨论】:
显然您正在使用 Python 2.7 运行 Python 3 模块。
Python 2.7 导入解析如下:
from urlparse import urlparse
虽然 Python 3 使用:
from urllib.parse import urlparse
所以这会导致 ImportError,因为您的 Python 3 Pymongo 尝试导入的 parse 在您使用的 Python 2.7 中不存在。
【讨论】:
我的问题是我的脚本名为 urllib.py 并且它干扰了默认文件。我重命名了它,问题就解决了。
【讨论】: