Python 使用pip或easy_install或手動安裝庫/模組/軟體包
pip是easy_install的改進版,提供更好的提示資訊,刪除package等功能。老版本的python中只有easy_install,沒有pip。本文主要介紹使用pip或easy_install安裝庫軟體包,以及使用下載原始碼包方式,通過setup.py來安裝。
1、PIP安裝教程
1)Windows上安裝PIP
Python2的PIP安裝指令碼:https://bootstrap.pypa.io/get-pip.py
Python3的PIP安裝指令碼:https://bootstrap.pypa.io/3.3/get-pip.py
安裝命令
python get-pip.py
2)Mac上安裝PIP
Mac系統上一般都已經安裝了Python和PIP。
如果要使用本機系統Python安裝但沒有可用的PIP,可以在終端中使用以下命令安裝PIP:
sudo easy_install pip
使用Homebrew安裝Python命令:
brew install python
如果安裝成功但PIP不可用,則可能需要使用以下Terminal命令重新連結Python:
brew unlink python && brew link python
3)Linux上安裝PIP
高階包工具(Python 2.x)
sudo apt-get install python-pip
高階包工具(Python 3.x)
sudo apt-get install python3-pip
pacman包管理器(Python 2.x)
sudo pacman -S python2-pip
pacman包管理器(Python 3.x)
sudo pacman -S python-pip
Yum包管理器 (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum包管理器 (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper包管理器 (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper包管理器 (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
2、使用PIP安裝命令
pip install 包名(庫名)
例如:
pip install django
3、手動安裝的方法
1)下載需要的包
下載地址:https://pypi.org
例如:下載PyUserInput(tar.gz格式)(下載地址:https://pypi.org/project/PyUserInput/#files)
2)解壓軟體包
3)使用命令安裝
命令列工具cd切換到所要安裝的包的目錄,目錄中包含setup.py檔案,使用下面命令安裝:
python setup.py install
注意:如果通過絕對路徑或相對路徑指定setup.py檔案,執行安裝命令可能報錯,如下,
python ./PyUserInput-0.1.11/setup.py install
running install
running bdist_egg
running egg_info
creating PyUserInput.egg-info
writing requirements to PyUserInput.egg-info\requires.txt
writing top-level names to PyUserInput.egg-info\top_level.txt
writing PyUserInput.egg-info\PKG-INFO
writing dependency_links to PyUserInput.egg-info\dependency_links.txt
writing manifest file 'PyUserInput.egg-info\SOURCES.txt'
error: package directory '.\pykeyboard' does not exist