How do I find out what Python libraries are installed on my Mac?

后端 未结 7 2894
后悔当初
后悔当初 2021-02-19 20:25

I\'m just starting out with Python, and have found out that I can import various libraries. How do I find out what libraries exist on my Mac that I can import? How do I find out

相关标签:
7条回答
  • 2021-02-19 20:37

    Considering that in every operating system most of python's packages are installed using 'pip' (see pip documentation) you can also use the command 'pip freeze' on a terminal to print a list of all the packages you have installed through it. Other tools like 'homebrew' for macOS (used when for some reason you can't install a package using pip) have similar commands, in this specific case 'brew list'.

    0 讨论(0)
  • 2021-02-19 20:43

    You can install another library: yolk.

    yolk is a python package manager and will show you everything you have added via pypi. But it will also show you site-packages added through whatever local package manager you run.

    0 讨论(0)
  • 2021-02-19 20:44

    From the Python REPL (the command-line interpreter / Read-Eval-Print-Loop), type help("modules") to see a list of all your available libs.

    Then to see functions within a module, do help("posix"), for example. If you haven't imported the library yet, you have to put quotes around the library's name.

    0 讨论(0)
  • 2021-02-19 20:51

    Every standard python distribution has these libraries, which cover most of what you will need in a project.

    In case you need to find out if a library exists at runtime, you do it like this

    try:
        import ObscureModule
    except ImportError:
        print "you need to install ObscureModule"
        sys.exit(1) # or something like that
    
    0 讨论(0)
  • 2021-02-19 20:53

    just run the Python interpeter and type the command import "lib_name" if it gives an error, you don't have the lib installed...else you are good to go

    0 讨论(0)
  • 2021-02-19 20:55

    On Leopard, depending on the python package you're using and the version number, the modules can be found in /Library/Python:

    /Library/Python/2.5/site-packages

    or in /Library/Frameworks

    /Library/Frameworks/Python.framework/Versions/Current/lib/python2.6/site-packages

    (it could also be 3.0 or whatever version)... I guess it is quite the same with Tiger

    0 讨论(0)
提交回复
热议问题