gpt4 book ai didi

python - 在scrapy中导入错误urllib.parse

转载 作者:行者123 更新时间:2023-12-01 00:50:54 26 4
gpt4 key购买 nike

我正在尝试使用scrapy。我做了 pip install scrapy。我的 python 版本是 2.7.9。安装后,当我在终端中输入scrapy时,它给出了以下错误:

  File "/usr/bin/scrapy", line 7, in <module>
from scrapy.cmdline import execute
File "/usr/lib/python2.7/site-packages/scrapy/__init__.py", line 48, in <module>
from scrapy.spiders import Spider
File "/usr/lib/python2.7/site-packages/scrapy/spiders/__init__.py", line 10, in <module>
from scrapy.http import Request
File "/usr/lib/python2.7/site-packages/scrapy/http/__init__.py", line 10, in <module>
from scrapy.http.request import Request
File "/usr/lib/python2.7/site-packages/scrapy/http/request/__init__.py", line 12, in <module>
from scrapy.utils.url import escape_ajax
File "/usr/lib/python2.7/site-packages/scrapy/utils/url.py", line 9, in <module>
from six.moves.urllib.parse import (ParseResult, urlunparse, urldefrag,
ImportError: No module named urllib.parse

我知道scrapy需要python 2.7但是urllib.parse是在python 3中引入的,在此之前它是urlparse。查看错误似乎错误出在scrapy安装中。该怎么办?我已经多次卸载并重新安装了scrapy。但问题仍然存在。

最佳答案

我们可以对 python 2 和 python 3 使用单独的导入。

try:
from urllib.parse import urlparse
except ImportError:
from urlparse import urlparse

从这里得到了这个答案。
no module named urllib.parse (How should I install it?)

关于python - 在scrapy中导入错误urllib.parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com