linux升級python,安裝pip等。
I. 升級python
本次選擇版本2.7.8,需要其他版本請移步:官方FTP
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
#如果tar版本過低,請使用xz -d xx.tar.xz 然後 tar -xf xxx.tar
tar -xvf Python-2.7.8.tar.xz
cd Python-2.7.8
./configure
make
make install
make clean
make distclean
安裝好了再看一看python版本,2.7.8
,妥妥的。
接下來一步最重要! 這樣才能使這次升級真正生效!否則python命令還是原來的2.6.6
#備份老python
mv /usr/bin/python /usr/bin/python2.6.6
#建立軟連線
ln -s /usr/local/bin/python2.7 /usr/bin/python
升級python以後yum
的使用可能會受到影響,需要進行一下設定
vi /usr/bin/yum
找到第一行#!/usr/bin/python
改為 #!/usr/bin/python2.6.6
至此升級完成!
II. pip
pip 是一個安裝和管理 Python 包的工具,是 easy_install 的一個替換品。pip 的目標非常明確 – 取代 easy_install. easy_install 有很多不足:
- 安裝事務是非原子操作
- 只支援 svn
- 沒有提供解除安裝命令
- 安裝一系列包時需要寫指令碼
pip 解決了以上問題,已儼然成為新的事實標準.
安裝
系統支援
pip works with CPython versions 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 and also
pypy.pip works on Unix/Linux, OS X, and Windows.
安裝命令
On Debian and Ubuntu:
sudo apt-get install python-pip
On Fedora and Redhat(Centos):
sudo yum install python-pip
還可以這樣安裝
cd ~ && wget -O - "https://bootstrap.pypa.io/get-pip.py" | python
升級pip
On Linux or OS X:
pip install -U pip
On Windows:
python -m pip install -U pip
pip使用
# 安裝包
pip install Scrapy
# 通過使用==, >=, <=, >, <來指定一個版本號。
$ pip install 'Markdown<2.0'
# 解除安裝包
pip uninstall Scrapy
# 升級包
pip install --upgrade Scrapy
pip install -U Scrapy
# 查詢包
pip search "Markdown"
# 列出已安裝包
pip freeze
包安裝後的py檔案路徑:/usr/local/lib/python2.7/dist-packages
更多使用方法請參考PIP文件
III. setuptool
安裝
安裝幫助->官方文件
linux
直接安裝
Debian/Ubuntu:
sudo apt-get install python-setuptools
RedHat/Centos:
sudo yum install setuptool
指令碼安裝
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
unzip setuptools-5.4.1.zip
cd setuptools-5.4.1
move ../setuptools-5.4.1.zip .
python ez_setup.py
安裝方法還有原始碼編譯和egg安裝,在此不作贅述。
windows
windows下安裝直接下載指令碼,之後
# https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
至此安裝完畢!
easy_install是setuptools自帶的安裝指令碼,也就是一旦 setuptools 安裝完畢, easy_install 也便可用. 最大的特點是自動查詢 Python 官方維護的包源 PyPI , 安裝第三方 Python 包非常方便。
使用
# 安裝包
easy_install Scrapy
# 解除安裝包
easy_install -m Scrapy
# 升級包
easy_install --upgrade Scrapy
使用easy_install安裝的包會儲存在
linux : /usr/lib/python2.X/site-packages/easy-install.pth
Windows:C:\Python25\Lib\site-packages\easy-install.pth
轉自:https://blog.phpgao.com/pip-easy_install-setuptool.html