CentosシステムにPythonのアップグレードが付属
3979 ワード
システムバージョンの表示
Pythonバージョンの表示
Pythonをインストールする前に必要な依存パッケージ
python 2をダウンロードします.7.12バージョンのソースパッケージ
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に設定
解決システムPythonソフトリンクはPython 2を指す.7バージョン以降yumは使用できません
yumはPython 2.7に対応していないため、yumが正常に動作しないため、yumの古いPythonバージョンを指定する必要があります
アップグレード後のpythonバージョンの確認
環境変数の追加
新しいpythonのパスをPATH環境変数に追加したほうがいいです.そうしないと、他のコンポーネントが正常に動作しないこともあります.PATH変数の永続的な有効化は/etc/profileプロファイルに追加する必要があります.最後に追加すればいいです.PATH変数を追加したら、すぐに有効化プロファイルを有効にしてください.
インストールpip
方法1:
方法2:
インストールでエラーが表示されます.
[sudo] password for dslab: Traceback (most recent call last): File "setup.py", line 5, in
ImportError: No module named setuptools
pipのインストール時にsetupを求める.pyではsetuptoolsのモジュールを使用していますが、コンピュータにはsetuptoolsパッケージがインストールされていませんので、setuptoolsをダウンロードしてインストールする必要があります.
linux pipの国内ソースの設定
Windowsはpipの国内ソースを設定します
仮想環境にも有効1、リソースマネージャで%APPDATA%2にアクセスし、pipフォルダを新規作成し、pipフォルダにpipを新規作成する.iniファイル
setuptoolsパッケージのインストール
方法1:
方法2:
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