Two Frameworks Folders

Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
Hi,

I was wondering what the difference between the /Library/Frameworks folder and the /System/Library/Frameworks folder is because the first frameworks folder has a considerably lower amount of frameworks than the one under System. Is this supposed to be like this?
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
One is for the system (OS X), one is for applications that are installed for all users (/Library/Frameworks) and one is for only your user (~/Library/Frameworks also known as /Users/<username>/Library/Frameworks).
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
One is for the system (OS X), one is for applications that are installed for all users (/Library/Frameworks) and one is for only your user (~/Library/Frameworks also known as /Users/<username>/Library/Frameworks).

Oh so the (~?Library//Frameworks) is the folder of Frameworks I downloaded? Because I have a Python folder in each of the different Frameworks folders.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
No, you don't download a Frameworks folder. Python installs it to an already present Frameworks folder: /Library/Frameworks/. It install itself here because it is designed to be usable by all users on the system.

There is a version of Python at /System/Library/Frameworks - this is the Python installation that comes with OS X.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
No, you don't download a Frameworks folder. Python installs it to an already present Frameworks folder: /Library/Frameworks/. It install itself here because it is designed to be usable by all users on the system.

There is a version of Python at /System/Library/Frameworks - this is the Python installation that comes with OS X.
yeah that's what i thought. so what if i deleted the Python folder in /System/Library/Frameworks? And also that's weird because apparently my Mac came with 3.2 Python and I bought it in 2011.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
Don't touch anything in /System, ever. The files in there are used by the operating system.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
Don't touch anything in /System, ever. The files in there are used by the operating system.

I know that!! But I may have moved a python 3.2 folder in the /System once. I don't know. Not sure. But could you answer my question about why I have another Python folder in /Library? And what it's for, and if I need it?
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
I know that!! But I may have moved a python 3.2 folder in the /System once.
If you know that, why'd you move something into /System? ;)
But could you answer my question about why I have another Python folder in /Library? And what it's for, and if I need it?
The standard Python installer installs Python to /Library/Frameworks. If you've installed Python manually, that would be it. Do you need it? That's up to you to answer.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
If you know that, why'd you move something into /System? ;)
The standard Python installer installs Python to /Library/Frameworks. If you've installed Python manually, that would be it. Do you need it? That's up to you to answer.

Oh ok that's what I thought. And if you know if i'm not supposed to have the python 3.2 in my /System tell me because then I can delete it.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
I don't have it in /System and I have a new machine. However, there's little reason to remove it and, given what I mentioned before, you don't want to go deleting stuff because it's probably there for a reason.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
I don't have it in /System and I have a new machine. However, there's little reason to remove it and, given what I mentioned before, you don't want to go deleting stuff because it's probably there for a reason.

what versions do you have? And I most likely did put it there because when I was downloading tons of Python stuff I downloaded 3.2 and now I just use 2.7 so I probably wouldn't need it.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
I'm not sure why it would have ended up there since Python is shipped as an installer. The only way I can imagine it ended up there was if you either moved it from there or compiled it from source and set /Syste/Library/Frameworks/ as the target during the build process.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
I'm not sure why it would have ended up there since Python is shipped as an installer. The only way I can imagine it ended up there was if you either moved it from there or compiled it from source and set /Syste/Library/Frameworks/ as the target during the build process.

Oh ok. well i think im gonna go ahead and delete it.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
You might want to reconsider - it's best to leave /System as it is.
 
OP
M
Joined
Aug 15, 2011
Messages
373
Reaction score
1
Points
18
Your Mac's Specs
Early 2011 13 inch MacBook Pro i5 with 8gb of Ram
You might want to reconsider - it's best to leave /System as it is.

I know but after all this evidence that it's not supposed to be there and the possibility that I actually put it there once is really saying that I don't need it. I mean we could always get another person's opinion.
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top