2015-12-07 4 views
0

Новое в Python3.5 (и MacOS) и началось с использования PyCharm IDE. Я использую пример из Download file from web in Python 3 для загрузки файла, но он не в первом заявлении:PyCharm ImportError

import urllib.request 
url = 'http://example.com/' 
response = urllib.request.urlopen(url) 
data = response.read()  # a `bytes` object 
text = data.decode('utf-8') 


/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5  /Users/nevd/PycharmProjects/py3/download.py 
Traceback (most recent call last): 
    File "/Users/nevd/PycharmProjects/py3/download.py", line 4, in <module> 
    import urllib.request 
    File "/Users/nevd/PycharmProjects/py3/urllib.py", line 9, in <module> 
    import urllib.request 
ImportError: No module named 'urllib.request'; 'urllib' is not a package 

Однако код работает ОК от терминала, поэтому я предполагаю, что проблема является проблемой конфигурации PyCharm. Под PyCharm File>Default Settings>Default Project>Project Interpreter проектный интерпретатор составляет 3,5,0, но ниже этого я вижу только 2 пакета: pip 7.1.2 & setuptools 18.2.

Mac OS X v10.11.1 (El Capitan) и PyCharm сообщества 5.0.1

+1

Я думаю имя вашего файла urllib.py –

+0

Хорошо догадка, большое спасибо Prashant сейчас исправлен. – user222216

+0

Я объяснил это ниже в своем ответе, если он сработает, вы можете отметить его. Рад был помочь –

ответ

2

Вам не нужно ничего делать, просто переименовать файл из urllib.py к чему-то еще в этом случае вы омрачающего ваш который вы добавляете в файл.

Переименовать файл