安装文件错误:“没有名为:_struct 的模块”

安装文件错误:“没有名为:_struct 的模块”

好的,这一切都开始尝试安装 OpenBazaar,但我与他们的开发人员交谈过,我的 Python 似乎出了问题。我想我可能在大约一年前创建/删除了一个符号链接,但我不记得它是什么/在哪里。

因此我运行他们的安装程序并因以下错误而停止:

ImportError: No module named _struct

因此,我自然而然地开始寻找解决方案。我见过一:

sudo apt-get --reinstall install python python-support

但这并不能解决问题。所以我尝试了同一线程中下面的方法:

sudo apt-get remove idle-python2.7

但是我的机器上没有 IDLE。所以我的下一个猜测是这个对同一问题的回复http://bugs.python.org/issue15066,那个家伙说他反转补丁程序。我想这就是我的技能严重不足的地方,因为我甚至不知道这个补丁程序意味着什么,更不用说如何扭转它了:

Index: Lib/site.py
===================================================================
--- Lib/site.py (revision 79298)
+++ Lib/site.py (working copy)
@@ -118,7 +118,7 @@
     s = "build/lib.%s-%.3s" % (get_platform(), sys.version)
     if hasattr(sys, 'gettotalrefcount'):
         s += '-pydebug'
-    s = os.path.join(os.path.dirname(sys.path[-1]), s)
+    s = os.path.join(os.path.dirname(sys.path.pop()), s)
     sys.path.append(s)

有什么猜测吗?有什么即兴的想法吗?正如我所说,我很确定这是我自己在工作中的笨拙表现,但我只是想看看是否有人可以告诉我从哪里开始寻找破碎的玻璃。

在我的 usr/lib 文件夹中,我有 python2.7、python3 和 python3.4,但我不知道为什么我有三个版本。当我这样做时,python -V它出现:

Python 2.7.6

我真的不知道从哪里开始。

相关内容