日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

如何下载python模块_python安装模块与包

發布時間:2024/1/8 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何下载python模块_python安装模块与包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python模塊,簡單說就是一個.py文件,其中可以包含我們需要的任意Python代碼。迄今為止,我們所編寫的所有程序都包含在單獨的.py文件中,因此,它們既是程序,同時也是模塊。關鍵的區別在于,程序的設計目標是運行,而模塊的設計目標是由其他程序導入并使用。

不是所有程序都有相關聯的.py文件-比如說,sys模塊就內置于Python中,還有些模塊是使用其他語言(最常見的是C語言)實現的。不過,Python的大多數庫文件都是使用Python實現的,因此,比如說,我們使用了語句import collections,之后就可以通過調用collections.namedtuple()創建命名的元組,而我們存取的功能則實現于collections.py模塊文件中。對程序而言,模塊使用哪種語言實現并不重要,因為所有模塊導入與使用的方式都是相同的。

python還提供了創建包的工具.包實際上是多個模塊聚集在一起形成的,之所以要聚集在一起,通常是因為這些模塊提供了相關聯的功能,或者彼此存在一定的依存關系。

Python中,想要安裝第三方安裝包,即third library,package等,對于熟悉的人來說,很簡單。

但是對于新手,至少對于之前的我,很難,往往只是安裝一個很小的包,都被搞得一頭霧水。

現在略微清楚了大概邏輯了。

Python中第三方的庫(library)、模塊(module),包(package)的安裝方法

方法1:下載源碼,手動運行setup.py install去安裝

下載對應的源碼,往往都是.tar.gz,.zip的壓縮包,解壓后,打開windows的cmd,切換到對應目錄,運行:

1

setup.pyinstall

即可去安裝。

一些參考示例:

方法2:利用第三方安裝工具(如pip,easy_install,distribute等)去自動化安裝

利用的目前常見的一些自動化安裝工具,比如pip,easy_install,distribute等,自動幫你下載源碼,并安裝。

而且很多時候,由于要安裝的包,還要依賴一些其他的別的包,而這類自動化安裝工具,會自動幫你解決依賴關系,自動幫你下載并安裝所缺少的那些包,所以相對來說,就省去了你的麻煩了。

1.安裝easy_install.

首先下載easy_install的安裝包,下載地址:

http://pypi.python.org/pypi/setuptools

如果想使用easy_install工具,可能需要先安裝setuptools,不過更酷的方法是使用ez_setup.py腳本:

wget -q http://peak.telecommunity.com/dist/ez_setup.py

python ez_setup.py

官方說法:The recommended way to install setuptools on Windows is to downloadez_setup.pyand run it. The script will download the appropriate .egg file and install it for you.下載ez_setup.py然后直接運行它就安裝成功了。

安裝完后,最好確保easy_install所在目錄已經被加到PATH環境變量里:

Windows: C:\Python25\Scripts (這里我們修改為自己安裝的python目錄下的Scripts)

Linux: /usr/local/bin

比如說要安裝Python的MySQL支持,可以執行如下命令,系統會自動在pypi網站列表里查找相關軟件包:

easy_install MySQL-python

可以看到,確實自動下載軟件包并安裝,類型linux下面安裝軟件了。

如果想刪除通過easy_install安裝的軟件包,比如說:MySQL-python,可以執行命令:

easy_install -m MySQL-python

此操作會從easy-install.pth文件里把MySQL-python的相關信息抹去,剩下的egg文件,你可以手動刪除。

參考:http://hi.baidu.com/thinkinginlamp/item/69cab949518d9aea1e19bcc1

python包管理工具:easy_install, setuptools, pip,distribute等區別:

可以看到distribute是setuptools的取代,pip是easy_install的取代。

關于這些包工具可以參考 http://guide.python-distribute.org/installation.html#installing-pip

下面簡單的介紹一下:

Distribute是對標準庫disutils模塊的增強,我們知道disutils主要是用來更加容易的打包和分發包,特別是對其他的包有依賴的包。

Distribute被創建是因為Setuptools包不再維護了。

安裝Distribute

可以通過distribute_setup.py 腳本來安裝Distribute,也可以通過easy_install, pip,源文件來安裝,不過使用distribute_setup.py來安裝是最簡單和受歡迎的方式

$ curl -0 http://python-distribute.org/distribute_setup.py

$ sudo python distribute_setup.py

Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能。

Pip 是對easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安裝的包也同樣可以使用pip進行安裝。

安裝Pip

Pip的安裝可以通過源代碼包,easy_install或者腳本。

下面介紹一下各種安裝方法:

源代碼方式:

$ 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

OK, 下面來看一下Pip的使用

安裝package

$ pip install Markdown (pip install --upgrade Markdown)

列出安裝的packages

$ pip freeze

安裝特定版本的package

通過使用==, >=, <=, >, <來指定一個版本號。

$ pip install 'Markdown<2.0'

$ pip install 'Markdown>2.0,<2.0.3'

升級包

升級包到當前最新的版本,可以使用-U 或者 --upgrade

$ pip install -U Markdown

卸載包

$ pip uninstall Markdown

查詢包

pip search "Markdown"

安裝后的包在python27\Lib\site-packages 目錄下。

Python中用pip安裝模塊

Python中用easy_install安裝模塊

Python中用distribute安裝模塊

總結

以上是生活随笔為你收集整理的如何下载python模块_python安装模块与包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。