1. 程式人生 > >linux升級python,安裝pip等。

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