urllib.parse vs urlparse:如何让python 2.7识别urllib?

时间:2017-07-07 03:56:18

标签: python python-2.7

我已经看到了与同一问题相关的一些主题,但一直无法找到适合我情况的解决方案。在尝试运行python库时,我收到错误ImportError: No module named urllib.parse,我理解这是因为我运行的是Python 2.7而不是Python 3.我的python文件夹中有urllib3,看起来好像&# 39;因为名称的不同而无法访问它。我无法在源代码中更改此内容,也不想切换到Python 3.有没有其他方法可以解决此问题并让Python 2.7识别urllib3?

1 个答案:

答案 0 :(得分:1)

版本兼容的解决方案(在2.7.10和3.6.0上测试):

import six

if six.PY2:
    from urlparse import urlparse
elif six.PY3:
    from urllib.parse import urlparse