mathews
mathews

Reputation: 39

python3 urllib import error

I have searched some web,but did not fit to my situation. it's running fine on jupyter notebook and shell,but not on pycharm 2017.1.3.the version is Python 3.6.0 :: Anaconda 4.3.1 (64-bit)

from urllib import request

with request.urlopen('https://api.douban.com/v2/book/2129650') as f:
    data = f.read()
    print('Status:', f.status, f.reason)
    for k, v in f.getheaders():
        print('%s: %s' % (k, v))
    print('Data:', data.decode('utf-8'))

stack trace for the error

"D:\Program Files (x86)\Anaconda3\python.exe" D:/pyProject/liao/usual/urllib.py
Traceback (most recent call last):
  File "D:/pyProject/liao/usual/urllib.py", line 8, in <module>
    from urllib import request
  File "D:\pyProject\liao\usual\urllib.py", line 8, in <module>
    from urllib import request
ImportError: cannot import name 'request'

Process finished with exit code 1

Upvotes: 2

Views: 1048

Answers (1)

Harshit Agrawal
Harshit Agrawal

Reputation: 41

I was having a similar problem. Please rename your file to something else as the import is finding your file name urllib.py before finding the urllib package.

Upvotes: 1

Related Questions