【发布时间】:2022-10-22 01:37:44
【问题描述】:
我正在使用 python3 tkinter 在 Linux Centos 上构建一个小型 GUI 我已经设置了我的环境并安装了所有依赖项(cython、numpy、panda 等) 当我去安装 tkinter
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 list' 显示了 'tk' 依赖项,但我得到了上述错误,python 仍然抛出错误。依赖项也正确显示在“站点包”中。
但是当我使用 yum 安装 tkinter
sudo yum install python3-tkinter
做同样的事情
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-tkinter' 有效?所有其他依赖项都与 pip 一起工作,只是 tkinter 被破坏了。如何让 python 识别 pip 安装?
【问题讨论】:
标签: pip centos python-3.6 dependency-management yum