0

我一直在研究 Python 网络爬虫,并且已经到了配置 Linux 机器 (centOS) 以使其运行的阶段。

在本地一切正常,但是,当我尝试在服务器上运行脚本时,我收到错误“无法导入名称 urlparse”。相关进口情况如下;

import urllib.request

from urllib.parse import urlparse
from urllib.parse import urljoin
import urllib.robotparser

我尝试在服务器版本上更改它们,但无济于事。urllib.request 已安装并且工作正常。

尝试自行导入“urllib.request”失败,出现“没有名为请求的模块”,需要更改为“导入 urllib”。

我也遇到了与 robotsparser 模块类似的问题。

任何帮助将非常感激。谢谢!

(如果这个问题实际上应该受到服务器管理,我深表歉意)。

4

1 回答 1

1

也许您安装了 python 2,而不是 python 3。我认为两个版本之间的 urllib 名称不同。

http://docs.python.org/2/library/urllib2.html是 python 2 版本

python -V会给出版本号

于 2013-09-16T20:44:04.080 回答