python如何安裝包?
(1)源碼安裝
可以手動(dòng)下載第三方包,然后手動(dòng)安裝。
推薦:《Python教程》
$ wget "https://files.pythonhosted.org/packages/96/66/43e6df87373557553be2b4343db27d008c6dcefa110ccff38cba1459ca07/ywdblogmath-0.1.tar.gz" $ tar xvf ywdblogmath-0.1.tar.gz $ cd ywdblogmath-0.1/ $ python setup.py install
安裝或更新文件如下:
/usr/local/lib/python2.7/dist-packages/easy-install.pth /usr/local/lib/python2.7/dist-packages/ywdblogmath-0.1-py2.7.egg
某些被安裝的包可能包含 C 代碼,所以需要 gcc 這樣的工具編譯。
(2)easy_install
如果想要使用 easy_install 安裝第三方包,需要先安裝 setuptools,如果本機(jī)沒有安裝,可以采用源碼方式安裝,比如:
# 去 https://pypi.org/project/setuptools/ 下載 .zip 包 $ python setup.py install easy_install 支持從 Pypi(tar.gz或egg包)、URL、本地目錄安裝軟件包: # 從 Pypi 安裝最新的包,可能是 tar.gz 或 egg 包 $ easy_install ywdblogmath # 安裝 tar.gz 類型的包 $ easy_install "https://files.pythonhosted.org/packages/96/66/43e6df87373557553be2b4343db27d008c6dcefa110ccff38cba1459ca07/ywdblogmath-0.1.tar.gz" # 安裝 egg 包 # easy_install "https://files.pythonhosted.org/packages/b0/fe/1fef363672c1e179de61ff1519aed6a3d68200b4cad0536b6d96b08cc5e9/ywdblogmath-0.3-py2.7.egg" # 本地目錄包含 ywdblogmath 的源碼 $ easy_install /root/python
如果安裝的是一個(gè) tar.gz 或 egg 的壓縮包,安裝后會(huì)出現(xiàn)相關(guān)文件,如下:
/usr/local/lib/python2.7/dist-packages/easy-install.pth(文件更新) /usr/local/lib/python2.7/dist-packages/ywdblogmath-0.1-py2.7.egg(文件新增)
特別說明:
easy_install 只能安裝包,不能卸載包。
easy_install 不能安裝 wheel 格式的包(pip 可以,但 pip 不能安裝 egg 格式的包)
(3)pip
如果本機(jī)沒有安裝 pip,可以使用 easy_install 工具安裝。
pip 常用命令:
$ pip list $ pip install ywdblogmath $ pip install ywdblogmath -U $ pip show ywdblogmath
安裝 tar.gz 包:
$ pip install "https://files.pythonhosted.org/packages/96/66/43e6df87373557553be2b4343db27d008c6dcefa110ccff38cba1459ca07/ywdblogmath-0.1.tar.gz"
安裝后會(huì)出現(xiàn)相關(guān)文件,如下:
/usr/local/lib/python2.7/dist-packages/ywdblogmath(新增目錄) /usr/local/lib/python2.7/dist-packages/ywdblogmath-0.1-py2.7.egg-info(新增文件)
安裝 wheel 包:
$ pip install "https://files.pythonhosted.org/packages/5f/ca/6624a4b42be2df78f51043d2282944e78dc939066a3da07dfdb949cd6d3e/ywdblogmath-0.4-py2-none-any.whl"
安裝后會(huì)出現(xiàn)相關(guān)文件,如下:
/usr/local/lib/python2.7/dist-packages/ywdblogmath (新增目錄) /usr/local/lib/python2.7/dist-packages/ywdblogmath-0.4.dist-info(新增文件)