我从计算机中删除了一些文件,现在我无法运行脚本/程序。我该怎么办?

时间:2015-10-26 12:58:37

标签: 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$ 

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您删除了从shell调用的某些Python进程所需的内容。从终端调用GTIM.py时,缺少某些导入。似乎缺少的是PyQt5的全部或部分内容。

您需要重新安装shell启动所需的东西。看起来它在某些Qt Python绑定上失败了,它可以在核心Python中找到,也可以通过一些单独的库找到(我不确定,但是网络搜索应该对它进行排序)。

现在,我做了一个简短的搜索,出现,Python Qt5是一个单独的模块。虽然我的猜测是Python的完整Mac安装程序的一部分,所以您可能只需要找到合适的Python Qt4安装程序并运行它。

但是,如果您删除了OS 2 OS X系统附带的任何内容(Apple发布的版本),那么您可能必须从备份中恢复。从Time Machine备份中确切地说明你需要的东西是很棘手的,但是你总是可以按照你在系统中进行修改之前的方式恢复所有内容。

此时,您将不得不做一些研究,学习一点,然后逐步前进,直到您知道缺少什么,版本以及如何替换它。我们可以提供帮助,但这需要一些来回。

然而,因为我们发现您运行的是Python3,而 >运行OS X,您可能只需重新安装Python 3.5.0 { {3}}。我的猜测可能是错的,它可能只是取代了缺少的QtCore Python模块。看起来PyQt [4 | 5]必须使用简单的单独安装(但如果你从未做过,可能会造成混淆)它之前)安装过程。

这台OS X机器可能有&#34; Fink&#34;或者&#34; HomeBrew&#34;或者&#34; MacPorts&#34;安装在它上面,这可能会使事情变得更容易,就像在最后一个链接中一样。

<强>结论

这是我们关注的问题:

from PyQt5 import QtCore, QtGui, QtWidgets

QtCore模块中的PyQt5 Python绑定丢失了,而且这个Python脚本失败了。

由于您可能已经删除了部分PyQt5 python模块绑定,因此您可能需要使用上述方法之一替换它。直接使用sip等工具,或使用Fink,Homebrew或MacPorts等帮助程序。它将取决于这台机器上的内容(即,已经安装了Homebrew的PyQt5吗?我不能告诉你这个)以及你弄清楚我提供的链接有多好。

在终端调用这些命令时,您应该看到是否找到了这些命令的第一步:

  • fink
  • brew
  • port

如果其中任何一个返回&#34;命令未找到以外的任何内容&#34; (或类似),那么你应该能够弄清楚如何使用该命令重新安装PyQt5 Python绑定。