首先安装
sudo apt-get install python-pip
sudo apt-get install python-setuptools
PyPI
PyPI意思是the Python Package Index(python包的索引),其网站维护了提交的package的索引,easy_install等工具安装package时候会用到PyPI。setuptools
setuptools包含了easy_install, https://pythonhosted.org/setuptools/easy_install.html详细介绍了easy_install,下面是从中摘的几个示例:示例:
easy_install SQLObject
通过pypi安装最新版本的SQLObject(自动从网上下载和安装)。
示例:
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz
从指定的url下载package并安装。
示例:
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
安装已经下载的egg格式的package。
示例:
easy_install --upgrade PyProtocols
将已经安装的PyProtocols更新到pypi中指明的最新版本。
示例:
easy_install -m PackageName
这样,python找不到PackageName指定的package,然后就可以手动删除该package了。
另外:
Building and Distributing Packages with Setuptools 介绍了如何建立和分发package。
The Internal Structure of Python Eggs介绍了egg文件的格式。
distutils也可以用来创建模块分发包,见 可爱的 Python: pydoc 和 distutils 模块。
pip
pip支持这几个选项:install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
zip Zip individual packages.
unzip Unzip individual packages.
bundle Create pybundles.
help Show help for commands.
list和freeze功能一样,即显示已经安装的package:
pip list
pip freeze
显示效果不一样而已。
我们搜索与markdown相关的packages:
pip search markdown
安装Markdown:
sudo pip install Markdown
升级Markdown到最新:
sudo pip install -U Markdown
卸载Markdown:
sudo pip uninstall Markdown