详解Python编程中包的概念与管理
Python中的包 #!/usr/bin/python # -*- coding: UTF-8 -*- def Pots(): print "I'm Pots Phone"
现在,在Phone目录下创建file __init__.py: Phone/__init__.py
from Pots import Pots from Isdn import Isdn from G3 import G3
#!/usr/bin/python # -*- coding: UTF-8 -*- # 导入 Phone 包 import Phone Phone.Pots() Phone.Isdn() Phone.G3() 以上实例输出结果: I'm Pots Phone I'm 3G Phone I'm ISDN Phone
Python的包管理工具 Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。 $ curl -0 http://python-distribute.org/distribute_setup.py $ sudo python distribute_setup.py
$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包) $ tar xzf pip-0.7.2.tar.gz $ cd pip-0.7.2 $ python setup.py install easy_install: $ easy_install pip get_pip.py 脚本: $ curl -0 https://raw.github.com/pypa/pip/master/contrib/get-pip.py $ sudo python get-pip.py $ pip install Markdown 列出安装的packages $ pip freeze
$ pip install 'Markdown<2.0' $ pip install 'Markdown>2.0,<2.0.3'
$ pip install -U Markdown
$ pip uninstall Markdown
pip search "Markdown"
/usr/local/lib/python2.7/dist-packages (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |