【问题标题】:How can I import urlparse in Python on centOS?如何在 centOS 上的 Python 中导入 urlparse?
【发布时间】:2013-09-16 20:39:49
【问题描述】:

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

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

import urllib.request

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

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

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

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

任何帮助将不胜感激。谢谢!

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

【问题讨论】:

  • 你在服务器上运行的是什么版本的python?

标签: python linux centos urllib


【解决方案1】:

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

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

python -V 会给出版本号

【讨论】:

  • 服务器在 Python 2.* 上,而代码使用的是 3.3。我会更新服务器,应该就是这样。谢谢!
猜你喜欢
  • 2018-06-12
  • 1970-01-01
  • 2012-01-28
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
  • 2018-04-04
  • 2015-09-22
相关资源
最近更新 更多