Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am on Mac OS X 10.7.2. I deleted old python library folder before upgrading to newer python. But I found later that I should never delete the factory-shipped python.

The Apple-provided build of Python is installed in /System/Library/Frameworks/Python.framework and /usr/bin/python, respectively. You should never modify or delete these, as they are Apple-controlled and are used by Apple- or third-party software.

Is there a way to restore what I deleted in the folder?

share|improve this question
Have you found a solution to this? That doesn't require a backup and doesn't require another mac running the same version as yours? – Pavel Nikolov Apr 23 '14 at 16:49
It's been so long that i don't remember what kind of fix i might have had. – garbage collection Apr 23 '14 at 16:53
I deleted the system python long time ago without thinking about the consequences. So far no problems at all... except for iPhoto no longer works. I just realized it is because of Python 2.6 missing. I don't have a good backup and I don't have where to get the system python from. Any tips or ideas how to restore it without having to reinstall OS X are much appreciated – Pavel Nikolov Apr 23 '14 at 17:01
I would try installing python using homebrew – garbage collection Apr 23 '14 at 17:26
I've done it already and I still get the same error. Here is the output when i try to start iPhoto from terminal – Pavel Nikolov Apr 23 '14 at 18:04
up vote 3 down vote accepted

I guess you may either restore from your Time Machine backup, or copy it back from another Mac running the same 10.7.2

share|improve this answer
while this solves the specific problem for the person that asked the question. The general requirement of another mac running the same version being available (and having a pristine copy) is not a good solution. Apple should have a way to do this. – Andrew Theken Sep 24 '12 at 11:58
Copying from another computer /System/Library/Frameworks/Python.framework/Versions/ works like a charm! – Pavel Nikolov Apr 24 '14 at 20:52

/Library/Python is empty in a new installation.

share|improve this answer
On Lion, Python 2.7 Library is under /Library/Python I think. – garbage collection Jan 28 '12 at 20:05
Everything you install via easy_install or pip will go there. The Python standard library is in /System/Library/Frameworks/Python.framework/Versions/Current/lib/python2.7. – Debilski Jan 29 '12 at 14:28
System relevant data (such as the Python standard library) is almost never stored in /Library/. /Library is for user-installed additional stuff. – Debilski Jan 29 '12 at 14:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.