from distutils.sysconfig import get_python_lib; print get_python_lib()
Run Code Online (Sandbox Code Playgroud)
返回: /usr/lib/python2.6/site-packages
import sys; print sys.path
Run Code Online (Sandbox Code Playgroud)
返回: ['', '/usr/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg', '/usr/lib/python2.6/site-packages/pip-0.6.3-py2.6.egg', '/usr/lib/python2.6/site-packages/TRML2PDF-1.0-py2.6.egg', '/usr/lib/python2.6/site-packages/django_threaded_multihost-1.3_3-py2.6.egg',...............
但是如何列出安装的网站包中的"可导入名称"?例如:(在导入结果之前)django, pip, trm2pdf....
谢谢.
Vaj*_*ecz 11
pip是这项工作的一部分,因为它是一个安装和管理Python包的工具.安装后你必须执行:
pip freeze
Run Code Online (Sandbox Code Playgroud)
这将以pips要求格式输出包和版本信息(稍后可以使用一个命令安装这些包).输出的格式如下:
querystring-parser==1.0
raven==1.4.6
requests==0.14.2
scipy==0.10.1
Run Code Online (Sandbox Code Playgroud)
你要sys.modules
。
import pprint, sys
pprint.pprint(sys.modules)
Run Code Online (Sandbox Code Playgroud)
您可以从那里切片和切块。
归档时间: |
|
查看次数: |
13024 次 |
最近记录: |