Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到满足tkinter python 3.7.2 windows 10要求的版本_Python_Python 3.x_Tkinter_Pip - Fatal编程技术网

找不到满足tkinter python 3.7.2 windows 10要求的版本

找不到满足tkinter python 3.7.2 windows 10要求的版本,python,python-3.x,tkinter,pip,Python,Python 3.x,Tkinter,Pip,我知道在这个论坛上已经有很多这样的问题了,但我找不到任何有助于我的具体案例的问题 我正在尝试在Windows10CMD上使用pip安装来安装tkinter(和其他一些软件包)。但它给出了错误 pip install tkinter Could not find a version that satisfies the requirement tkinter (from versions: ) No matching distribution found for tkinter 如何安装它

我知道在这个论坛上已经有很多这样的问题了,但我找不到任何有助于我的具体案例的问题

我正在尝试在Windows10CMD上使用pip安装来安装tkinter(和其他一些软件包)。但它给出了错误

pip install tkinter

 Could not find a version that satisfies the requirement tkinter (from 
versions: )
No matching distribution found for tkinter

如何安装它?对于其他一些软件包,我也会遇到同样的错误。什么解决方案适用于我以后安装的所有软件包?

使用
pip
安装软件包时,它会自动收集这些软件包的任何依赖项(如果尚未安装)。例如,如果您安装了
SciPy
,但尚未安装
NumPy
,pip将自动安装
NumPy
,因为它列在
SciPy
的依赖项中

当您要安装的软件包的所列要求之一不可用时,就会发生错误。这可能有许多原因:

  • 所需的包在PyPi上不可用

  • 所需的软件包或要安装的软件包与您的python版本不兼容

  • 您键入了错误的包名

当我尝试安装tkinter时,我得到了相同的错误。原因是tkinter已经包含在python标准库中(至少对于Python3.x是这样)。你不应该安装它。您可以通过以下简单示例验证tkinter是否正常工作

import tkinter as tk

root = tk.Tk()
root.mainloop()

当我尝试安装任何其他已经安装的软件包时,我没有收到任何错误,只是一条简单的消息,说明需求已经满足。对于其他一些软件包,比如pyqt或Pygui,我得到了上面提到的错误。为了安装pyqt,您使用了什么命令?我可以使用
pip install PyQt5
。是的,tkinter已经安装并正在运行。别客气。如果使用了错误的命令,则无法使用pip安装tkinter。它通常与python捆绑在一起。