Pergunta

I have two questions.

First, how can I find out what Python modules (and their versions) come with Mac OS-X 10.6.8 Snow Leopard?

Second, what is the deal with Snow Leopard and Tix? I absolutely cannot understand this. If I import Tix, no errors. If I interactively type

>>> help(Tix) 

I get megabytes of info on using Tix. If I go any further this happens...

>>> root = Tix.Tk()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tix.py", line 210, in __init__
_tkinter.TclError: can't find package Tix
>>> 

Oh, the widow will open but I still get the error. I click the window and notice the menu bar said, "Python". Under, "File" I see, "Run Widget Demo". I start it up and every Tix demo runs. When I click the demo's, "See code" I see it's all in (what I assume to be) Tcl.

Tcl/Tk is version 8.5x, Tix is installed and I can import it with Python but I can't use it?

Foi útil?

Solução

  • Mac OS X 10.6 comes with Python 2.6.1.

  • The TKinter version on that platform is Apple 8.5.7 and has known problems; IDLE won't run with it, for example.

See the IDLE and tkinter with Tcl/Tk on Mac OS X page on Python.org for more details.

Terminal output for help('modules') on a 10.6 machine:

$ sw_vers -productVersion 
10.6.8
$ /usr/bin/python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> help('modules')

Please wait a moment while I gather a list of all available modules...

/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: twisted.flow is unmaintained.
  __import__(name)
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/python/filepath.py:12: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/words/im/__init__.py:8: UserWarning: twisted.im will be undergoing a rewrite at some point in the future.
  warnings.warn("twisted.im will be undergoing a rewrite at some point in the future.")
2013-01-10 09:36:31.224 Python[68800:b07] Error loading /Developer/Library/Frameworks/InterfaceBuilderKit.framework/InterfaceBuilderKit:  dlopen(/Developer/Library/Frameworks/InterfaceBuilderKit.framework/InterfaceBuilderKit, 265): Library not loaded: @rpath/DevToolsRemoteClient.framework/Versions/A/DevToolsRemoteClient
  Referenced from: /Developer/Library/Frameworks/InterfaceBuilderKit.framework/InterfaceBuilderKit
  Reason: image not found
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained.  Please switch to the wx package as soon as possible.
  __import__(name)
AddressBook         _Win                dumbdbm             py2app
AppKit              __builtin__         dummy_thread        py_compile
AppleScriptKit      __future__          dummy_threading     pyclbr
Audio_mac           _abcoll             easy_install        pydoc
Automator           _ast                email               pydoc_topics
BaseHTTPServer      _bisect             encodings           pyexpat
Bastion             _builtinSuites      errno               pygame
CFNetwork           _bytesio            exceptions          quopri
CGIHTTPServer       _codecs             ez_setup            random
CalendarStore       _codecs_cn          fcntl               re
Canvas              _codecs_hk          fetchmailconf       readline
Carbon              _codecs_iso2022     filecmp             repr
Cocoa               _codecs_jp          fileinput           resource
CodeWarrior         _codecs_kr          findertools         rexec
Collaboration       _codecs_tw          fnmatch             rfc822
ColorPicker         _collections        formatter           rlcompleter
ConfigParser        _csv                fpformat            robotparser
Cookie              _ctypes             fractions           runpy
CoreData            _ctypes_test        ftplib              sched
CoreFoundation      _curses             functools           select
CoreGraphics        _curses_panel       future_builtins     sets
CoreText            _elementtree        gc                  setuptools
Dialog              _fileio             genericpath         sgmllib
DictionaryServices  _functools          gensuitemodule      sha
DocXMLRPCServer     _hashlib            gestalt             shelve
EasyDialogs         _heapq              getopt              shlex
ExceptionHandling   _hotshot            getpass             shutil
Explorer            _json               gettext             signal
FSEvents            _locale             glob                site
FileDialog          _lsprof             grp                 smtpd
Finder              _multibytecodec     gzip                smtplib
FixTk               _multiprocessing    hashlib             sndhdr
Foundation          _random             heapq               socket
FrameWork           _socket             hmac                sqlite3
HTMLParser          _sqlite3            hotshot             sre
IN                  _sre                htmlentitydefs      sre_compile
InputMethodKit      _ssl                htmllib             sre_constants
InstallerPlugins    _strptime           httplib             sre_parse
InstantMessage      _struct             ic                  ssl
InterfaceBuilderKit _symtable           icglue              stat
JavaScriptCore      _testcapi           icopen              statvfs
LatentSemanticMapping _threading_local    idlelib             string
LaunchServices      _tkinter            ihooks              stringold
MacOS               _warnings           imageop             stringprep
Message             _weakref            imaplib             strop
MimeWriter          abc                 imghdr              struct
MiniAEFrame         aepack              imp                 subprocess
Nav                 aetools             imputil             sunau
Netscape            aetypes             inspect             sunaudio
OSATerminology      aifc                io                  svn
OpenSSL             altgraph            itertools           symbol
PixMapWrapper       anydbm              json                symtable
PreferencePanes     applesingle         keyword             sys
PubSub              appletrawmain       lib2to3             syslog
PyObjCTools         appletrunner        libsvn              tabnanny
PyRSS2Gen           argvemulator        linecache           tarfile
QTKit               array               locale              telnetlib
Quartz              ast                 logging             tempfile
Queue               asynchat            macerrors           terminalcommand
ScreenSaver         asyncore            macholib            termios
ScriptingBridge     atexit              macostools          test
ScrolledText        audiodev            macpath             textwrap
SearchKit           audioop             macresource         this
SimpleDialog        autoGIL             macurl2path         thread
SimpleHTTPServer    base64              mailbox             threading
SimpleXMLRPCServer  bdb                 mailcap             time
SocketServer        bdist_mpkg          markupbase          timeit
StdSuites           bgenlocations       marshal             tkColorChooser
StringIO            binascii            math                tkCommonDialog
SyncServices        binhex              md5                 tkFileDialog
SystemConfiguration bisect              mhlib               tkFont
SystemEvents        bonjour             mimetools           tkMessageBox
Tix                 bsddb               mimetypes           tkSimpleDialog
Tkconstants         bsddb185            mimify              toaiff
Tkdnd               buildtools          mmap                token
Tkinter             bundlebuilder       modulefinder        tokenize
UserDict            bz2                 modulegraph         trace
UserList            cPickle             multifile           traceback
UserString          cProfile            multiprocessing     tty
VBoxPython2_5       cStringIO           mutex               turtle
VBoxPython2_6       calendar            netrc               twisted
WebKit              cfmfile             new                 types
XgridFoundation     cgi                 nis                 unicodedata
_AE                 cgitb               nntplib             unittest
_AH                 chunk               ntpath              urllib
_App                cmath               nturl2path          urllib2
_CF                 cmd                 numbers             urlparse
_CG                 code                numpy               user
_CarbonEvt          codecs              objc                uu
_Cm                 codeop              opcode              uuid
_Ctl                collections         operator            vboxapi
_Dlg                colorsys            optparse            vboxshell
_Drag               commands            os                  videoreader
_Evt                compileall          os2emxpath          warnings
_File               compiler            parser              wave
_Fm                 contextlib          pdb                 weakref
_Folder             cookielib           pickle              webbrowser
_Help               copy                pickletools         whichdb
_IBCarbon           copy_reg            pimp                wsgiref
_Icn                crypt               pipes               wx
_LWPCookieJar       csv                 pkg_resources       wxPython
_Launch             ctypes              pkgutil             wxaddons
_List               curses              platform            wxversion
_Menu               datetime            plistlib            xattr
_Mlte               dateutil            popen2              xdrlib
_MozillaCookieJar   dbhash              poplib              xml
_OSA                dbm                 posix               xmllib
_Qd                 decimal             posixfile           xmlrpclib
_Qdoffs             difflib             posixpath           xxsubtype
_Qt                 dircache            pprint              zipfile
_Res                dis                 profile             zipimport
_Scrap              distutils           pstats              zlib
_Snd                dl                  pty                 zope
_TE                 doctest             pwd                 

Enter any module name to get more help.  Or, type "modules spam" to search
for modules whose descriptions contain the word "spam".

The pygame and vboxapi (VBoxPython2_5, VBoxPython2_6, vboxapi, vboxshell) packages are non-default add-ons installed later on that machine, the rest should be standard issue.

Outras dicas

How can I find out what Python modules (and their versions) come with Mac OS-X 10.6.8 Snow Leopard?

Enter following in your python terminal:

help('modules')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top