インストール後にPython 2.7を正しく設定してください。既存のPython 2.6を置き換えることをお勧めします。

インストール後にPython 2.7を正しく設定してください。既存のPython 2.6を置き換えることをお勧めします。

文字通り、Pythonを2.6から2.7にアップグレードするのに半日を過ごしましたが、これまでは成功しませんでした。
LinuxディストリビューションはRed Hat Enterprise Linux Server release 6.5 (Santiago)付属しています。python 2.6今にアップグレードしたいと思いますpython 2.7。しかし、問題は次のとおりです。私は最終的に最新バージョンのPythonを使用する必要性に屈するまで、
Pythonで多数のスクリプトを書いてきました。そのため、すでにスクリプトにpython 2.6多くのパッケージ(filelock、、、など...)がインストールされています 。argparseparamkiopsutildillpip install PACKAGEpython 2.6

Python 2.7をインストールする方法をついに見つけたとき(参照用のコマンドを追加します):

$ wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz --no-check-certificate
$ tar xf Python-2.7.6.tar.xz
$ cd Python-2.7.6
$ ./configure
$ make 
$ sudo make altinstall

また問題が生じたのに…

まず、秋の間にpython 2.7設置してください。素直に私はインストールが既存のものをアップグレード(=上書き)すると思いました。したがって、シェルから入力するときに使用されるインタプリタは、新しくインストールされたものではなく、まだ使用されています。/usr/local/bin/python2.7python 2.6/usr/bin/python2.6python 2.7python 2.6pythonpython 2.6python 2.7

第二に、実行はpip install PACKAGEまだ次のパッケージをインストールしようとしますpython 2.6

$ pip install filelock
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 (use --upgrade to upgrade): filelock in /usr/lib/python2.6/site-packages

ところで、私はこの情報が問題解決に役立つ場合に備えて来て/usr/binいることがわかりました。pipeasy_install/usr/local/bin/

これら2つの問題をどのように解決できますか?シェルから入力するたびに、できるだけ早くから
Iをpython 2.7選択してパッケージをインストールしたいと思います。 pythonpython 2.6/usr/bin/pippython 2.7

私はこことここの両方で関連性があるように思われる提案された答えをたくさん試しました。だからしかし、私には何も効果がないようです。

ベストアンサー1

ソースツリーの上部には、README選択できるさまざまなビルドオプションが記載されています。具体的には、次のようにして/usrデフォルトファイルの代わりに結果ファイルをインストールできます。/usr/local

./configure --prefix=/usr
make clean
make
sudo make install

たとえば、これは実際のバイナリへの/usr/bin/pythonシンボリックリンクだけでなくシンボリックリンクとしてもインストールされます。ルート以外のユーザーを単純なサブディレクトリにインストールすると、最後の手順に進む前に簡単に確認できます。python2python2python2.7sudo make installx

make DESTDIR=x install

すべてのファイルは以下にインストールされ、x必要に応じて検索できます。例えば、

ls -l x/usr/bin/   
-rwxr-xr-x 1 meuh meuh      95 Sep 10 11:39 2to3
-rwxr-xr-x 1 meuh meuh      93 Sep 10 11:39 idle
-rwxr-xr-x 1 meuh meuh      78 Sep 10 11:39 pydoc
lrwxrwxrwx 1 meuh meuh       7 Sep 10 11:39 python -> python2
lrwxrwxrwx 1 meuh meuh      14 Sep 10 11:39 python-config -> python2-config
lrwxrwxrwx 1 meuh meuh       9 Sep 10 11:39 python2 -> python2.7
lrwxrwxrwx 1 meuh meuh      16 Sep 10 11:39 python2-config -> python2.7-config
-rwxr-xr-x 1 meuh meuh 7991432 Sep 10 11:39 python2.7
-rwxr-xr-x 1 meuh meuh    1668 Sep 10 11:39 python2.7-config
-rwxr-xr-x 1 meuh meuh   18541 Sep 10 11:39 smtpd.py

おすすめ記事