相対インポートを行おうとするとエラーが発生する


# 状況

main.pyからsub1.pyを明示的な相対インポートで呼び出そうとすると、ImportErrorが発生してしまいます。

なぜsubパッケージの相対インポートは失敗してしまうのでしょうか？

## 実行内容

[code]

    $ python3 main.py 
    Traceback (most recent call last):
      File "main.py", line 1, in <module>
        from .sub import sub1
    ImportError: attempted relative import with no known parent package
    
[/code]

## フォルダ構成

[code]

    .
    ├── __init__.py
    ├── main.py
    └── sub
        ├── __init__.py
        └── sub1.py
    
[/code]

## ファイル

main.py

[code]

    from .sub import sub1
    
    sub1.greet()
    
[/code]

sub1.py

[code]

    def greet():
        print('this is sub1')
    
[/code]




下記で良いかと思います。

`from sub import sub1`




下記で良いかと思います。

`from sub import sub1`

