Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Mac OS X更新后python崩溃_Python_Macos - Fatal编程技术网

Mac OS X更新后python崩溃

Mac OS X更新后python崩溃,python,macos,Python,Macos,在更新OS X Yosemite 10.10.5之后,我的Python安装失败了。我在这里使用的不是brew、macports、conda或EPD,而是本机Python构建。虽然它以前功能完善,但现在似乎已经失去了对已安装软件包的跟踪。我尝试启动ipython会话,它会返回 $ ipython Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.7/b

在更新OS X Yosemite 10.10.5之后,我的Python安装失败了。我在这里使用的不是brew、macports、conda或EPD,而是本机Python构建。虽然它以前功能完善,但现在似乎已经失去了对已安装软件包的跟踪。我尝试启动ipython会话,它会返回

$ ipython
Traceback (most recent call last):
   File "/System/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython", line 7, in <module>
from IPython import start_ipython
ImportError: No module named IPython
$ipython
回溯(最近一次呼叫最后一次):
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython”,第7行,在
从IPython导入开始\u IPython
ImportError:没有名为IPython的模块
然后我求助于检查是否可以重新安装ipython,但我的pip也丢失了:

$ sudo pip install ipython
Traceback (most recent call last):
   File "/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", line 7, in <module>
from pip import main
ImportError: No module named pip
$sudo pip安装ipython
回溯(最近一次呼叫最后一次):
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pip”,第7行,在
从pip导入主
ImportError:没有名为pip的模块
那么可能是皮普失踪了

$ sudo easy_install install pip
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
$sudo easy\u安装pip
回溯(最近一次呼叫最后一次):
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install”,第5行,在
从打包资源导入加载入口点
ImportError:没有名为pkg_资源的模块
我曾经尝试过解决这个问题的方法,但它们似乎不起作用


因此,Python似乎已经迷失了方向。任何人,可能出了什么问题的线索,我该如何解决?谢谢

不太清楚您所说的安装了“本机Python构建”是什么意思。但在任何情况下,您似乎都将安装文件写入了系统目录“
/system/…
,这不是一件好事,因为这些文件由OSX控制,例如可能会被系统更新覆盖

显然,事情就是这样。你更新了OSX,它破坏了你对
/System/..
的更改,从而打乱了你的Python安装

请注意,在AFAIK中,OSX 10.11甚至不可能写入系统目录,因此您仍然需要不同的设置


避免/修复此问题的建议很简单:使用标准方法之一安装Python堆栈——我个人的建议是macports或anaconda。

With“native”“我的意思是,这个版本已经存在于我的操作系统中。我记得我从网站上得到了一些建议。虽然couse的这一做法行之有效,但它更像是一种变通办法,而不是一种解决方案,对吧?这不是一种变通办法。那个网站给了你不好的建议;您不应该修改
/System
的内容。