如何使用Pycharm安装tkinter?

时间:2018-12-15 21:55:17

标签: python tkinter pycharm

我使用了sudo apt-get install python3.6-tk,它工作正常。如果我在终端中打开python,Tkinter可以工作,但是无法在我的Pycharm项目中安装它。 pip install命令说它找不到Tkinter。我在可能的安装列表中也找不到python-tk。

当我在Pycharm中创建一个新项目时,是否有办法使Tkinter成为每个virtualenv的标准配置?

编辑:在Linux Mint上

Edit2:这是Pycharm显然没有吸引tkinter的问题。如果我从终端运行本地python文件,则可以正常运行。出于某种原因,Pycharm找不到与tkinter相关的任何内容。

8 个答案:

答案 0 :(得分:1)

Python已经安装了tkinter。它是基本模块,例如随机或时间模块,因此您无需安装它。

答案 1 :(得分:1)

您可能在PyCharm中使用了错误的python解释器。

打开您的PyCharm项目。转到File->Settings->Project->Project Interpreter。在顶部,您将看到PyCharm在当前项目中使用什么python解释器。如果不是您安装的那个,请找到新解释器的路径,并将其添加到PyCharm中的Python Interpreters

有关PyCharm Documentation的更多详细信息。

答案 2 :(得分:0)

确保为您的Python版本使用正确的import语句。

Python 2.7

from Tkinter import *

对于Python 3.x

from tkinter import *

答案 3 :(得分:0)

好,所以问题是关于Pycharm和Tkinter的,我只是认为这不可能完成。也许通过更改一些我还没有找到的晦涩的设置。我通过使用vscode和内置终端来快速测试一段代码来解决了这一问题。由于某种原因在Pycharm外部创建的虚拟环境无法在Pycharm内部正常运行。

少了一些功能,但至少您到处都不会得到假错误。而且不必费力尝试花费几个小时来更改一些晦涩的设置,以使其正常工作。

使用Pycharm和Flask也有类似的问题。

答案 4 :(得分:0)

1)转到

File->Settings->Project->Project Interpreter

2)安装软件包future

3)通过编写导入:-

from future.moves import  tkinter

答案 5 :(得分:0)

Pycharm默认带有tkinter。

基本上,您必须导入

from tkinter import *

top = Tk()
# Code to add widgets will go here...
top.mainloop()

答案 6 :(得分:-1)

要在Pycharm中安装tkinter,请安装模块“ future”并重新启动pycharm。 Tkinter将被导入,要使用它来访问它:

from future.moves import tkinter

如果它对您不起作用,请使用cmd搜索tkinter在“未来”程序包中的位置:

$ find . -name "*tkinter*"

并相应地导入。

答案 7 :(得分:-2)

对于 Python 3.8:

sudo apt-get install python3.8-tk