I'm trying to learn python and I was trying to write something simple. I am developing under Pydev (Eclipse) using OS X 10.8. I installed python 3.2 using the 64bits .dmg installer.
I configured the Python interpreter successfully (or I think so, as I actually can create a "hello world" project and run it). But for some reason, when I try to import Set (from sets import Set) I get this error:
from sets import Set;
ImportError: No module named sets
I have tested it on command line too, and gives me the same error.
Then I have looked at the lib folder from my python3 directory (under /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/) and it's missing sets.py file!!! The original 2.7 version does have it at /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
I have also tried to copy the 2.7 sets.py to the 3.2, but it neither works...
Please, do you know what have I to do?
解决方案
You don't need the sets module anymore. set is a built-in class in Python 3 and can be used without import.
mySet = set()