我很困惑。如果tkinter模块内置到python 3中,为什么我不能导入它?为什么它不在那里?在我的发行版上安装它的标准方法是什么?pip还是apt?
me@somemachine:~$ source env/my_environment/bin/activate
(my_environment) me@somemachine:~$ which python
/home/me/env/my_environment/bin/python
(my_environment) me@somemachine:~$ python
Python 3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tkinter'
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Tkinter'
*作为参考,我正在Linux的Windows子系统(WSL)上使用Ubuntu18.04。
发布于 2021-12-08 22:15:05
找到我的解决方案:
sudo apt-get install python3-tk
我认为这是行不通的,因为我忘记了虚拟环境(在上面的示例中是my_environment
)引用了WSL Ubuntu18.04发行版上的基本python。我也找不到办法在那个环境里安装tkinter。但是这很好,现在我可以让tkinter窗口出现在我的xrdp会话中。
https://stackoverflow.com/questions/70280683
复制相似问题