

ターミナル上では実行できるのですが、VScode上で実行すると、メンバ参照の際に、エラーが出てしまいます。

### 確認したこと

  * `python -m tkinter` でウィンドウが表示されること(バージョンは、8.6でした)
  * ターミナル上で以下のコードで正しく実行できること
[code]     import tkinter

    
    root = tkinter.Tk()
    root.mainloop()
    
[/code]

  * 同じコードをVScodeで実行すると以下エラーがでること
[code]     $ C:/Users/kento-
hayakawa/AppData/Local/Programs/Python/Python37-32/python.exe
c:/Git/cellautomata/cellautomata/tkinter.py

    Traceback (most recent call last):
      File "cellautomata/tkinter.py", line 4, in <module>
        import tkinter
      File "C:\Git\cellautomata\cellautomata\tkinter.py", line 6, in <module>
        root = tkinter.Tk()
    AttributeError: module 'tkinter' has no attribute 'Tk'
    
[/code]

### 環境

  * Python3.7.2
[code]     $ which python

    /c/Users/kento-hayakawa/AppData/Local/Programs/Python/Python37-32/python
    
[/code]

  * Windows

似たような質問をいくつか探してみたのですが、解決出来ませんでした。。。  
お手数をおかけしますが、解決方法を教えていただけると幸いです。  
よろしくお願いいたします。


CC BY-SA 4.0
2019-01-06T05:02:46.007
51749
2022-01-26T03:03:20.590
2019-01-06T07:07:16.653
3060
31679
question
python python3 windows vscode tkinter
tkinterのメンバ参照に失敗する


入力・編集している作業中のファイル名が tkinter.py ではないですか？  
それならばそれを別の名前にしてみましょう。

* * *

この投稿は @kunif
さんの[コメント](https://ja.stackoverflow.com/questions/51749/#comment54023_51749)などを元に編集し、[コミュニティWiki](https://ja.meta.stackoverflow.com/q/1583)として投稿しました。


CC BY-SA 4.0
2021-02-05T11:39:14.467
73817
2021-02-05T11:39:14.467
9820
51749
answer