Я использую PyCharm 2018.1.4
Если я напишу
from pathlib import Path
p = Path('.')
все работает нормально.
С другой стороны, если я напишу
import pathlib
p = Path('.')
Я получаю
NameError: name 'Path' is not defined
Я подумал, используя import pathlib Я импортирую всю библиотеку, включая Path .
По сравнению с терминальной сессией:
$ bpython
bpython version 0.17.1 on top of Python 3.6.4 /Users/fanta4/anaconda3/bin/python
>>> import pathlib
>>> p = Path('.')
>>>
без проблем.
И просто питон:
Nick-iMac:~ fanta4$ which python
/Users/fanta4/anaconda3/bin/python
Nick-iMac:~ fanta4$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
>>> import pathlib
>>> p = Path('.')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Path' is not defined
Где проблема в PyCharm?
В PyCharm я вижу python 3.6 (Файл> Настройки по умолчанию> Интерпретатор проекта)
Спасибо!