2017-06-29 41 views
1

どうにか私はPython 2の2つのバージョンがインストールされています。 usr/local/binにインストールされたものはPython 2.7.13であり、usr/binにあるものはPython 2.7.6です - 私は2.6のバージョンを保ち、もう一方を削除したいと思います。Pythonをusr/local/binから削除する - 2つのバージョンがインストールされている

他のものを安全に取り外すにはどうすればよいですか?またwhich python
/usr/local/bin/python

出力、USR/local/binに、それ自体でpython2.7へのシンボリックリンクを指します。

EDIT:他のバージョンは2.6ではなく2.7.6で、インストールされているデフォルトバージョンである必要があります。

+1

**注意!ubuntuはオリジナルのPythonバージョンに大きく依存しています。元々インストールされていたものを取り外さないでください。あなたは 'apt'と(あなたのubuntuバージョンに依存して)' upstart'やその他のものを混乱させる危険があります。最悪の場合、システムを起動できなくなることがあります。 2つのpythonバージョンが幸せに共存できる。 –

答えて

2

サーバー上のデフォルトのpythonバージョンはpython2.7です。それを削除すると、システムが破損します。いくつかのアプリはpython2.7を使って動作します。

あなたが本当にスクリプトを実行するときだけのpython2.6へのパスを指定し、のpython2.6(例えば古いPythonスクリプト)を保持する必要がある場合:

/usr/bin/python2.6 some_old_script.py 

あなたもvirtualenvのを作成することができます。

virtualenv -p /usr/bin/python2.6 my_venv 
cd my_venv 
source bin/activate 

今、あなたが実行した場合、あなたのvenvは、アクティブである:

python some_old_script.py 

スクリプトはpython2で実行されます同じシステム上で複数のPythonバージョンを使用

deactivate 

EDIT

は問題ではない:venvを終了する0.6

。誤ってあなたは(私たちのケースpython2.7.6とpython2.7.13で)複数のバージョンのPythonをインストールした場合、それはoftenly必要(などのpython2.6、2.7、3)

だ、あなたがしたいバージョンを指すように別名を使用することができますデフォルトで使用する:

alias python=/your/python/path/python2.7.6 
+1

これはPythonを削除するよりも良いアドバイスです。 +1 –

+2

申し訳ありません - 編集されました。実際には2.7.6でデフォルトにする必要があります。また、私はubuntu-desktopを含む多くのパッケージを削除したpython2を削除しました。後でいくつかのパッケージをインストールしました。おそらく別のソースから2回、Pythonをインストールしました。 – Ankit

+0

他の2.7バージョン - 2.7.13(usr/local/binにあるもの)を削除する方法があります – Ankit

関連する問題