首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使python3使用tkinter的pip依赖项而不是yum

如何使python3使用tkinter的pip依赖项而不是yum
EN

Stack Overflow用户
提问于 2022-06-17 19:42:50
回答 2查看 68关注 0票数 0

我正在使用python3 tkinter在Linux上构建一个小型图形用户界面,我在安装tkinter时安装了所有依赖项(cython、numpy、熊猫等)。

代码语言:javascript
复制
pip3 install tk
$ python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter as tk
>>> No module found: tkinter

尽管'pip列表‘显示'tk’依赖项,但我得到了上面的错误,python仍然抛出错误。依赖关系也正确地显示在“站点-包”中。

但是当我用yum安装tkinter时

代码语言:javascript
复制
sudo yum install python3-tkinter

做同样的事

代码语言:javascript
复制
python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter as tk
>>> tkinter._test()

它工作得很好。

问题是,如果我想将所有依赖项打包在一起并共享它,那么tkinter的工作版本就不会出现在包中,其他用户在构建项目时也会感到困惑。

为什么'pip install tk‘不是tkinter的有效安装,而是'sudo yum install python3 3-tkinter’的工作?所有其他依赖项都与pip一起工作,只是tkinter被破坏了。如何使python识别pip安装?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-21 17:37:44

为什么'pip install‘不被认为是一个有效的tkinter安装,但是’sudoyuminstallpython3-tkinter‘工作?

因为pip install tk安装了一个名为tensorkit的旧包,而不是tkinter。你不能用pip安装tkinter。

票数 1
EN

Stack Overflow用户

发布于 2022-06-17 19:49:38

因此,我不知道centOS是否使用apt put,您可以先尝试用pip卸载修补程序,然后使用apt安装它。

代码语言:javascript
复制
sudo apt-get install python3-tk
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72664087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档