我从电脑上删除了一些文件,现在我无法运行脚本/程序。我该怎么办?

2024-10-03 17:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近从计算机上永久删除了一些文件。现在我不能运行脚本/程序。你知道吗

当我在文件夹中打开一个新终端时,我收到一条消息。。。你知道吗

Last login: Mon Oct 26 07:56:13 on ttys005
Vanessa-Chiangs-MacBook-Air:GTIM 0.8.2 vcchiang$ python3 GTIM.py
Traceback (most recent call last):
  File "GTIM.py", line 6, in <module>
    from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: cannot import name 'QtCore'
Vanessa-Chiangs-MacBook-Air:GTIM 0.8.2 vcchiang$ 

我该怎么办?你知道吗


Tags: 文件pyimport程序脚本文件夹终端计算机
1条回答
网友
1楼 · 发布于 2024-10-03 17:27:34

您删除了一些从shell中调用的Python进程所需的内容。当你调用GTIM.py公司从终端上看,缺少一些导入。似乎缺少的是PyQt5的全部或部分。你知道吗

您需要重新安装shell启动所需的东西。看起来它在某些Qt-Python绑定上失败了,这些绑定可以在核心Python中找到,也可以通过一些单独的库找到(我不确定,但是web搜索应该可以解决这个问题)。你知道吗

现在,我做了一个简短的搜索,发现pythonqt5是一个单独的模块。尽管我的猜测是它不是Python完整Mac安装程序的一部分,所以您可能只需要找到正确的pythonqt4安装程序并运行它。你知道吗

但是,如果您删除了OSXSystemforPython2(苹果发布的版本)附带的任何内容,那么您可能必须从备份中恢复。要从时间机器备份中准确地找出你需要的东西是很困难的,但是你总是可以把所有的东西都还原成以前你在系统上乱搞时的样子。你知道吗

在这一点上,你将不得不做一点研究,学习一点,并逐步前进,直到你知道什么是失踪,什么版本,以及如何取代它。我们可以帮忙,但这需要一些来回的时间。你知道吗

但是,既然我们看到您正在运行Python3,而它不是osx附带的,那么您最好重新安装Python3.5.0from here。我的猜测可能是错误的,它可能只是替换了缺失的QtCore Python模块。看起来PyQt[4 | 5]必须使用一个简单的(但如果您以前从未这样做过,则可能会混淆)安装过程单独安装。你知道吗

有可能这台OSX机器上安装了“Fink”或“HomeBrew”或“MacPorts”,这可能会让事情变得更简单,就像最后一个链接一样。你知道吗

结论

这是我们关注的一条线:

from PyQt5 import QtCore, QtGui, QtWidgets

来自PyQt5模块的QtCorePython绑定丢失,此Python脚本正在失败。你知道吗

因为看起来您可能已经删除了pyqt5python模块绑定的一部分,所以您可能需要使用上面的方法之一替换它。可以直接使用sip等工具,也可以使用Fink、Homebrew或MacPorts等帮助程序。这将取决于这台机器上已经安装了什么(即PyQt5是否已经安装了自制软件?我不能告诉你这一点)以及你如何善于找出我提供的链接。你知道吗

第一步应该是查看在终端调用这些命令时是否找到其中任何一个命令:

  • fink
  • brew
  • port

如果其中任何一个返回除“command not found”(或类似命令)以外的任何内容,那么您应该能够了解如何使用该命令重新安装PyQt5 Python绑定。你知道吗

相关问题 更多 >