web-dev-qa-db-ja.com

Centos 6.5でのPython 2.6から2.7へのアップグレード

私のPythonバージョンをサーバーで更新したい、現在のPythonバージョンは2.6で、それを2.7にアップグレードしたい。Pleskがサーバーにインストールされており、 sshにもアクセスできます。

Centos 6.5でアップグレードするにはどうすればよいですか?

以下を試します

Pythonをダウンロードして解凍します

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz  
xz -d Python-2.7.8.tar.xz  
tar -xvf Python-2.7.8.tar  

インストールプロセス

# Enter the directory:
cd Python-2.7.8

# Run the configure:
./configure --prefix=/usr/local

# compile and install it:
make  
make altinstall
# Checking Python version:
[root@nicetry ~]# python2.7 -V
Python 2.7.8  
export PATH="/usr/local/bin:$PATH"  

しかし、python --versionと入力すると、2.6.6が返されます

11
Yusef

まだコメントを追加することはできませんが、答えは1つだけです。Centosはpython 2.6に依存しています。2.7にグローバルに切り替えると、システムとyumが壊れる可能性があります。

8
Jaur

以下の行を~/.bashrcファイル:

alias python=/usr/local/bin/python2.7

次のコマンドを実行します。

source ~/.bashrc

次に、pythonと入力して、マップされているバージョンを確認します。 Python2.7にマップします。

9
Nandakishore

このリンクに従ってください: https://ruter.github.io/2015/12/03/Update-python/ 私はそれが言ったことを行い、pythonは正常に更新されました。エラーが発生した場合:

ImportError: cannot import name HTTPSHandler

opensslをインストールするだけです。

yum install openssl openssl-devel -y

ところで、centosはyumを使用し、yumは2.6 pythonを使用します。リンクをたどると、python2.6が/usr/bin/python2.6に移動するため、次のようになります。

vim `which yum`

変化する #!/usr/bin/pythonから#!/usr/bin/python2.6

0
Tiina