= 2019-11-08 = == Python == * 在 Mac 上這些 pip 套件有可能是 Xcode 裝的,所以沒辦法用 pip uninstall 移除: {{{ Package Version -------------------------------------- -------- altgraph 0.10.2 bdist-mpkg 0.5.0 bonjour-py 0.3 graphviz 0.13.1 macholib 1.5.1 matplotlib 1.3.1 modulegraph 0.10.4 numpy 1.8.0rc1 pip 19.3.1 pipdeptree 0.13.2 py2app 0.7.3 pyobjc-core 2.5.1 pyobjc-framework-Accounts 2.5.1 pyobjc-framework-AddressBook 2.5.1 pyobjc-framework-AppleScriptKit 2.5.1 pyobjc-framework-AppleScriptObjC 2.5.1 pyobjc-framework-Automator 2.5.1 pyobjc-framework-CFNetwork 2.5.1 pyobjc-framework-Cocoa 2.5.1 pyobjc-framework-Collaboration 2.5.1 pyobjc-framework-CoreData 2.5.1 pyobjc-framework-CoreLocation 2.5.1 pyobjc-framework-CoreText 2.5.1 pyobjc-framework-DictionaryServices 2.5.1 pyobjc-framework-EventKit 2.5.1 pyobjc-framework-ExceptionHandling 2.5.1 pyobjc-framework-FSEvents 2.5.1 pyobjc-framework-InputMethodKit 2.5.1 pyobjc-framework-InstallerPlugins 2.5.1 pyobjc-framework-InstantMessage 2.5.1 pyobjc-framework-LatentSemanticMapping 2.5.1 pyobjc-framework-LaunchServices 2.5.1 pyobjc-framework-Message 2.5.1 pyobjc-framework-OpenDirectory 2.5.1 pyobjc-framework-PreferencePanes 2.5.1 pyobjc-framework-PubSub 2.5.1 pyobjc-framework-QTKit 2.5.1 pyobjc-framework-Quartz 2.5.1 pyobjc-framework-ScreenSaver 2.5.1 pyobjc-framework-ScriptingBridge 2.5.1 pyobjc-framework-SearchKit 2.5.1 pyobjc-framework-ServiceManagement 2.5.1 pyobjc-framework-Social 2.5.1 pyobjc-framework-SyncServices 2.5.1 pyobjc-framework-SystemConfiguration 2.5.1 pyobjc-framework-WebKit 2.5.1 pyOpenSSL 0.13.1 pyparsing 2.0.1 python-dateutil 1.5 pytz 2013.7 scipy 0.13.0b1 setuptools 18.5 six 1.12.0 wheel 0.33.1 xattr 0.6.4 }}} {{{ #!graphviz digraph { rankdir=LR; scipy [label="scipy 0.13.0b1"] graphviz [label="graphviz 0.13.1"] xattr [label="xattr 0.6.4"] "pyobjc-framework-AppleScriptKit" [label="pyobjc-framework-AppleScriptKit 2.5.1"] "pyobjc-framework-AppleScriptKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-AppleScriptKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] setuptools [label="setuptools 18.5"] "pyobjc-framework-InstallerPlugins" [label="pyobjc-framework-InstallerPlugins 2.5.1"] "pyobjc-framework-InstallerPlugins" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-InstallerPlugins" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-InputMethodKit" [label="pyobjc-framework-InputMethodKit 2.5.1"] "pyobjc-framework-InputMethodKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-InputMethodKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-CFNetwork" [label="pyobjc-framework-CFNetwork 2.5.1"] "pyobjc-framework-CFNetwork" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-CFNetwork" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-Collaboration" [label="pyobjc-framework-Collaboration 2.5.1"] "pyobjc-framework-Collaboration" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Collaboration" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] pytz [label="pytz 2013.7"] "pyobjc-framework-ExceptionHandling" [label="pyobjc-framework-ExceptionHandling 2.5.1"] "pyobjc-framework-ExceptionHandling" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-ExceptionHandling" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-EventKit" [label="pyobjc-framework-EventKit 2.5.1"] "pyobjc-framework-EventKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-EventKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] pyparsing [label="pyparsing 2.0.1"] pyOpenSSL [label="pyOpenSSL 0.13.1"] "pyobjc-framework-InstantMessage" [label="pyobjc-framework-InstantMessage 2.5.1"] "pyobjc-framework-InstantMessage" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-InstantMessage" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-InstantMessage" -> "pyobjc-framework-Quartz" [label=">=2.5.1"] "pyobjc-framework-CoreText" [label="pyobjc-framework-CoreText 2.5.1"] "pyobjc-framework-CoreText" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-CoreText" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-CoreText" -> "pyobjc-framework-Quartz" [label=">=2.5.1"] "pyobjc-framework-LatentSemanticMapping" [label="pyobjc-framework-LatentSemanticMapping 2.5.1"] "pyobjc-framework-LatentSemanticMapping" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-LatentSemanticMapping" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] numpy [label="numpy 1.8.0rc1"] macholib [label="macholib 1.5.1"] macholib -> altgraph [label=">=0.10"] "pyobjc-framework-CoreData" [label="pyobjc-framework-CoreData 2.5.1"] "pyobjc-framework-CoreData" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-CoreData" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] matplotlib [label="matplotlib 1.3.1"] matplotlib -> numpy [label=">=1.5"] matplotlib -> "python-dateutil" [label=any] matplotlib -> tornado [label=any] matplotlib -> pyparsing [label=">=1.5.6"] matplotlib -> nose [label=any] "pyobjc-framework-DictionaryServices" [label="pyobjc-framework-DictionaryServices 2.5.1"] "pyobjc-framework-DictionaryServices" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-DictionaryServices" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-Cocoa" [label="pyobjc-framework-Cocoa 2.5.1"] "pyobjc-framework-Cocoa" -> "pyobjc-core" [label=">=2.5.1"] "bonjour-py" [label="bonjour-py 0.3"] "pyobjc-framework-Accounts" [label="pyobjc-framework-Accounts 2.5.1"] "pyobjc-framework-Accounts" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Accounts" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "bdist-mpkg" [label="bdist-mpkg 0.5.0"] "pyobjc-framework-AppleScriptObjC" [label="pyobjc-framework-AppleScriptObjC 2.5.1"] "pyobjc-framework-AppleScriptObjC" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-AppleScriptObjC" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] six [label="six 1.12.0"] "pyobjc-framework-AddressBook" [label="pyobjc-framework-AddressBook 2.5.1"] "pyobjc-framework-AddressBook" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-AddressBook" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] wheel [label="wheel 0.33.1"] "pyobjc-framework-WebKit" [label="pyobjc-framework-WebKit 2.5.1"] "pyobjc-framework-WebKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-WebKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-SystemConfiguration" [label="pyobjc-framework-SystemConfiguration 2.5.1"] "pyobjc-framework-SystemConfiguration" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-SystemConfiguration" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] py2app [label="py2app 0.7.3"] py2app -> altgraph [label=">=0.10.1"] py2app -> modulegraph [label=">=0.10.3"] py2app -> macholib [label=">=1.5"] "pyobjc-framework-SyncServices" [label="pyobjc-framework-SyncServices 2.5.1"] "pyobjc-framework-SyncServices" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-SyncServices" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-SyncServices" -> "pyobjc-framework-CoreData" [label=">=2.5.1"] "pyobjc-framework-Social" [label="pyobjc-framework-Social 2.5.1"] "pyobjc-framework-Social" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Social" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-core" [label="pyobjc-core 2.5.1"] "pyobjc-framework-ServiceManagement" [label="pyobjc-framework-ServiceManagement 2.5.1"] "pyobjc-framework-ServiceManagement" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-ServiceManagement" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-Automator" [label="pyobjc-framework-Automator 2.5.1"] "pyobjc-framework-Automator" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Automator" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] pipdeptree [label="pipdeptree 0.13.2"] pipdeptree -> pip [label=">=6.0.0"] "pyobjc-framework-ScriptingBridge" [label="pyobjc-framework-ScriptingBridge 2.5.1"] "pyobjc-framework-ScriptingBridge" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-ScriptingBridge" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-ScreenSaver" [label="pyobjc-framework-ScreenSaver 2.5.1"] "pyobjc-framework-ScreenSaver" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-ScreenSaver" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-CoreLocation" [label="pyobjc-framework-CoreLocation 2.5.1"] "pyobjc-framework-CoreLocation" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-CoreLocation" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-Quartz" [label="pyobjc-framework-Quartz 2.5.1"] "pyobjc-framework-Quartz" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Quartz" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-QTKit" [label="pyobjc-framework-QTKit 2.5.1"] "pyobjc-framework-QTKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-QTKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-QTKit" -> "pyobjc-framework-Quartz" [label=">=2.5.1"] "pyobjc-framework-FSEvents" [label="pyobjc-framework-FSEvents 2.5.1"] "pyobjc-framework-FSEvents" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-FSEvents" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-PubSub" [label="pyobjc-framework-PubSub 2.5.1"] "pyobjc-framework-PubSub" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-PubSub" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-PreferencePanes" [label="pyobjc-framework-PreferencePanes 2.5.1"] "pyobjc-framework-PreferencePanes" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-PreferencePanes" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] altgraph [label="altgraph 0.10.2"] "pyobjc-framework-OpenDirectory" [label="pyobjc-framework-OpenDirectory 2.5.1"] "pyobjc-framework-OpenDirectory" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-OpenDirectory" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-SearchKit" [label="pyobjc-framework-SearchKit 2.5.1"] "pyobjc-framework-SearchKit" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-SearchKit" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] "pyobjc-framework-Message" [label="pyobjc-framework-Message 2.5.1"] "pyobjc-framework-Message" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-Message" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] modulegraph [label="modulegraph 0.10.4"] "pyobjc-framework-LaunchServices" [label="pyobjc-framework-LaunchServices 2.5.1"] "pyobjc-framework-LaunchServices" -> "pyobjc-core" [label=">=2.5.1"] "pyobjc-framework-LaunchServices" -> "pyobjc-framework-Cocoa" [label=">=2.5.1"] pip [label="pip 19.3.1"] "python-dateutil" [label="python-dateutil 1.5"] } }}}