使用python 3.x在pycharm项目中导入时,tkinter不会被识别为库?为什么?

问题描述 投票:2回答:3

如果我在我的项目中尝试import tkinter,pycharm强调tkinter是一个缺少的库。

当我尝试安装库时,pycharm建议导入'future'库而不是tkinter库。我不知道为什么。

如果我转到项目解释器窗口,单击安装包按钮后找不到tkinter库。

在pycharm终端,如果我尝试pip install tkinter它返回:

找不到满足要求的版本tkinter(来自版本:)没有为tkinter找到匹配的分发

我在尝试pip install python-tkpip install python3-tkand pip install tk时获得相同的结果。

有人知道为什么吗?

我将项目从windows导入Ubuntu Mint 19.1,我使用的是解释器Python 3.7.2。

如果我可以添加更多有用的信息,请告诉我。

python-3.x ubuntu tkinter pycharm
3个回答
0
投票

tkinter是python中的内置库。

使用此命令安装此软件包:'future':

pip install future

现在在项目中导入'tkinter':

import tkinter

0
投票

通过apt安装它。

sudo apt-get update && sudo apt install python3-tk

适合我。


0
投票

我通过卸载PyCharm并从命令行重新安装它来修复此问题。我之前的版本是通过Linux Mint 19.1软件管理器安装的,安装的版本表现得非常奇怪;例如,在尝试设置解释器时,它显示了与我机器中的文件树完全不同的文件树。

根据JetBrains的建议,这是我使用的命令:

sudo snap install [pycharm-professional|pycharm-community] --classic

注意:我必须先安装快照:)

© www.soinside.com 2019 - 2024. All rights reserved.