python2.6.6 python 2をアップグレードする.7.14
8524 ワード
Centos 6.8システムミラーのデフォルトインストールpython環境は2.6.6で、オンライン需要は2.7.14バージョンにアップグレードする必要があります.ネット上で関連資料を探して、pythonバージョンをアップグレードするのは比較的に容易ですが、yum/pipなどのコマンドの使用にも問題があります.ネット上の資料は修正スクリプトです./usr/bin/pythonのヘッダファイルは、個人的に面倒な感じがしますが、システムスクリプトを変更する必要はありません.
一、環境ダウンロード
インストールプロセスには、which pythonコマンドを実行するには/usr/local/bin/pythonアドレスを指しますが、pythonを実行するには2.6.6の古いバージョンがあります.source/etc/profileを実行すると環境変数が有効になり、pythonは正しい環境に入ります.
二、pipインストールアップグレード
urllib 3をインストールしてエラーを報告し、pipバージョンにpython 2を使用するように要求した.6バージョンが低すぎてインストールできません.
pip起動ソースを表示し、スクリプトヘッダを送信!/usr/bin/pythonは、システムに付属するpythonコマンドを使用します.
pipはシステムのコマンドを使用するか、対応するpythonバージョンは2.6.6、ロードされたpackagesも2.6.6なのでurllib 3をインストールできません.
ネット上のいくつかの資料は頭を!/usr/bin/python直接ソフトチェーンpython 2.7,pipに対しては可能であるがyumのような他のコマンドは失効し,python 2に直接適用することが有効である.7ディレクトリでpipコマンドが有効になります.
以下の方法でpython 2を有効にします.7のpipコマンド:
その他python 2に基づく.6.6バージョンのコマンドをpython 2にアップグレードします.7.14方法は一致している.
終了時、ついでにpipバージョンのアップグレードとダウングレードについてお話しします.ネット上の資料を見るとpython-m ensurepipをアップグレードしてpipを使うという記事があります.
その後pipは実際にアップグレードする必要がないことが分かったので、デフォルトバージョンにダウングレードすることを考慮して、以下の方法でダウングレードすればいいです.
【参考資料】 https://blog.csdn.net/u014558668/article/details/79108479
一、環境ダウンロード
// python2.7.14
# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
# tar zxvf Python-2.7.14.tgz
# cd Python-2.7.14
# ./configure
# make
# make install
//
# which python
/usr/local/bin/python
# python -V
Python 2.7.14
インストールプロセスには、which pythonコマンドを実行するには/usr/local/bin/pythonアドレスを指しますが、pythonを実行するには2.6.6の古いバージョンがあります.source/etc/profileを実行すると環境変数が有効になり、pythonは正しい環境に入ります.
二、pipインストールアップグレード
urllib 3をインストールしてエラーを報告し、pipバージョンにpython 2を使用するように要求した.6バージョンが低すぎてインストールできません.
# pip install urllib3
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
Requirement already satisfied: urllib3 in /usr/lib/python2.6/site-packages
You are using pip version 9.0.1, however version 19.2.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
pip起動ソースを表示し、スクリプトヘッダを送信!/usr/bin/pythonは、システムに付属するpythonコマンドを使用します.
# cat /usr/bin/pip
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
pipはシステムのコマンドを使用するか、対応するpythonバージョンは2.6.6、ロードされたpackagesも2.6.6なのでurllib 3をインストールできません.
# which python
/usr/local/bin/python
# which pip
/usr/bin/pip
# pip --version
pip 9.0.1 from /usr/lib/python2.6/site-packages (python 2.6)
ネット上のいくつかの資料は頭を!/usr/bin/python直接ソフトチェーンpython 2.7,pipに対しては可能であるがyumのような他のコマンドは失効し,python 2に直接適用することが有効である.7ディレクトリでpipコマンドが有効になります.
以下の方法でpython 2を有効にします.7のpipコマンド:
# which python //python 2.7.14
/usr/local/bin/python
# python -m pip //pip python2.7.14
/usr/local/bin/python: No module named pip
,-m :run library module as a script (terminates option list)
# python -m ensurepip # pip
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0
# python -m pip //pip ,
Usage:
/usr/local/bin/python -m pip [options]
# pip -V //pip python2.7 packages
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
# pip install urllib3 #urllib3
Requirement already satisfied: urllib3 in /usr/local/lib/python2.7/site-packages
You are using pip version 9.0.1, however version 19.2.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
その他python 2に基づく.6.6バージョンのコマンドをpython 2にアップグレードします.7.14方法は一致している.
終了時、ついでにpipバージョンのアップグレードとダウングレードについてお話しします.ネット上の資料を見るとpython-m ensurepipをアップグレードしてpipを使うという記事があります.
# python -m pip install --upgrade pip
# pip -V
pip 19.2.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
その後pipは実際にアップグレードする必要がないことが分かったので、デフォルトバージョンにダウングレードすることを考慮して、以下の方法でダウングレードすればいいです.
# python -m pip install pip==9.0.1 //
# pip -V //
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
【参考資料】