私は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('.')
>>>
問題なし。
そしてちょうどpython:
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 が表示されます ([ファイル] > [デフォルト設定] > [プロジェクト インタープリター])。
ありがとう!