CentosシステムにPythonのアップグレードが付属

3979 ワード

システムバージョンの表示
cat /etc/redhat-release
CentOS release 6.4 (Final)
uname -r
2.6.32-358.el6.x86_64

Pythonバージョンの表示
python -V
Python 2.6.6

Pythonをインストールする前に必要な依存パッケージ
yum -y install openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib gcc

python 2をダウンロードします.7.12バージョンのソースパッケージ
cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar xvf Python-2.7.12.tgz
cd Python-2.7.12
mkdir -p /usr/local/python27/lib
./configure --enable-shared --prefix=/usr/local/python27 LDFLAGS="-Wl,-rpath /usr/local/python27/lib"
make all
make install
make clean
make distclean

Python 2で7の下のbinディレクトリでPython 2を実行する.7次のエラーcd/usr/local/python 27/bin./python2.7
./python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
解決方法vi/etc/ld.so.conf加入/usr/local/python 27/lib
実行**/sbin/ldconfig-v**
システムのデフォルトのpythonバージョンを2.7.12に設定
mv /usr/bin/python /usr/bin/python2.6.6  
 #     Python     Python26   ,  yum     
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
 #     Python

解決システムPythonソフトリンクはPython 2を指す.7バージョン以降yumは使用できません
yumはPython 2.7に対応していないため、yumが正常に動作しないため、yumの古いPythonバージョンを指定する必要があります
vi /usr/bin/yum  
      
#!/usr/bin/python
  
#!/usr/bin/python2.6.6


アップグレード後のpythonバージョンの確認
python -V
Python 2.7.12

環境変数の追加
新しいpythonのパスをPATH環境変数に追加したほうがいいです.そうしないと、他のコンポーネントが正常に動作しないこともあります.PATH変数の永続的な有効化は/etc/profileプロファイルに追加する必要があります.最後に追加すればいいです.PATH変数を追加したら、すぐに有効化プロファイルを有効にしてください.
vim /etc/profile
export PYTHON_HOME=/usr/local/python/27
export PATH=$PATH:$PYTHON_HOME/bin

        
 source /etc/profile

インストールpip
方法1:
  get-pip.py   
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

    
python get-pip.py

       pip       ,     pip  ,      
ln -s /usr/local/python27/bin/pip  /usr/bin/pip

方法2:
pip  :

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 --no-check-certificate

pip  :
tar -xzvf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install
ln -s /usr/local/python27/bin/pip /usr/bin/pip

インストールでエラーが表示されます.
[sudo] password for dslab: Traceback (most recent call last): File "setup.py", line 5, in
from setuptools import setup, find_packages  

ImportError: No module named setuptools
pipのインストール時にsetupを求める.pyではsetuptoolsのモジュールを使用していますが、コンピュータにはsetuptoolsパッケージがインストールされていませんので、setuptoolsをダウンロードしてインストールする必要があります.
linux pipの国内ソースの設定
vim ~/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

Windowsはpipの国内ソースを設定します
仮想環境にも有効1、リソースマネージャで%APPDATA%2にアクセスし、pipフォルダを新規作成し、pipフォルダにpipを新規作成する.iniファイル
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.co

setuptoolsパッケージのインストール
方法1:
  ez_setup.py
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure

    
python ez_setup.py --insecure

方法2:

(1)  setuptools 
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

(2)  setuptools 
# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0

(3)  setuptools
# python setup.py build

(4)    setuptools  
# python setup.py install
    pip,   pip       :

  ,setuptools     ,      pip-9.0.1  ,   “python setup.py install”     pip:

# cd pip-9.0.1/
# python setup.py install

   pip  ,         pip        :

pip install nose
pip install virtualenv
pip install distribute