python安裝模塊的多種方法。
python培訓(xùn)班暑假班和周末班
http://www.010dm.com/xflml/3069.html1、自己寫的模塊,可以直接添加到路徑下。這樣就可以直接調(diào)用。
import sys
sys.path.append("/home/username/")
2、單文件模塊
直接把文件拷貝到$python_dir/lib
3、網(wǎng)上下載的第三方庫(kù),一般解壓后,找setup.py文件
運(yùn)行python setup.py install
4、 egg文件
1) 下載ez_setup.py,運(yùn)行python ez_setup
2) easy_install *.egg
5、pip安裝方法
Pip 是安裝python包的工具,提供了安裝包,列出已經(jīng)安裝的包,升級(jí)包以及卸載包的功能。
Pip 是對(duì)easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安裝的包也同樣可以使用pip進(jìn)行安裝。
安裝Pip
Pip的安裝可以通過源代碼包,easy_install或者腳本。
下面介紹一下各種安裝方法:
源代碼方式:
$ wget
https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz (替換為最新的包)
$ tar xzf pip-1.2.1.tar.gz
$ cd pip-1.2.1.tar.gz
$ 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
OK, 下面來看一下Pip的使用
安裝package
$ pip install Markdown
列出安裝的packages
$ pip freeze
安裝特定版本的package
通過使用==, >=, <=, >, <來指定一個(gè)版本號(hào)。
$ pip install 'Markdown<2.0'
$ pip install 'Markdown>2.0,<2.0.3'
升級(jí)包
升級(jí)包到當(dāng)前最新的版本,可以使用-U 或者 --upgrade
$ pip install -U Markdown
卸載包
$ pip uninstall Markdown
查詢包
pip search "Markdown"
6、特殊庫(kù)的安裝(一個(gè)科學(xué)計(jì)算庫(kù)Enthought Python Distribution的安裝)
Enthought Python Distribution在ubuntu下安裝的測(cè)試,應(yīng)一個(gè)網(wǎng)友的請(qǐng)求,問怎么安裝這個(gè)庫(kù),從官方網(wǎng)站上下載了一個(gè)文件
epd_free-7.3-2-rh5-x86.sh,遮個(gè)文件是sh 格式的文件,用sudo bash epd_free-7.3-2-rh5-x86.sh 運(yùn)行這個(gè)文件,出現(xiàn)很多權(quán)限的閱讀,點(diǎn)回車,不要連續(xù)點(diǎn)
需要點(diǎn)一次看一下,最后出現(xiàn)一個(gè)同一不同一它的版權(quán)聲明,輸入"yes",再下來是讓選擇安裝的目錄,點(diǎn)回車,就安裝在當(dāng)前目錄下。
這樣就安裝好了。
當(dāng)前目錄下輸入
>>> ipython --pylab
就出來
Python 2.7.3 (default, Apr 20 2012, 22:44:07)
Type "copyright", "credits" or "license" for more information.
IPython 0.12.1 -- An enhanced Interactive Python.
-> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
Welcome to pylab, a matplotlib-based Python environment [backend: TkAgg].
For more information, type 'help(pylab)'.
再這樣調(diào)用。這個(gè)庫(kù)由于我工作上用不上,所以也不需要進(jìn)一步的研究。
In [1]: from scipy import *
In [2]: a=zeros(1000)
In 3]: a[:100]=1
In [4: b=fft(a)
In [5]: plot(abs(b))
7、windows平臺(tái)下,可以找對(duì)應(yīng)python版本的exe安裝包。
比喻:python2.7.3下 MySQL-python-1.2.3.win32-py2.7.exe
或 MySQL-python-1.2.3.win-amd64-py2.7.exe