2016-06-24 8 views
0

私はUbuntu 14.04 LTSを持っています。私は、さまざまなバージョンのPythonがUbuntu 14.04にプリインストールされていると思います。現在、私は 'python'をターミナルに入力するとPython 2.7.11を開きますが、Ubuntu 14.04のデフォルトバージョンは2.7.6です。私が/usr/bin/pythonと入力すると、デフォルトのバージョンが開きます。私はエイリアスを作ることでこれができることを知っています。本当の問題は、apt-getを使ってpygame、cv2(画像処理用)をインストールしたことです。これらはPythonのデフォルトバージョン、つまりPython 2.7.6用にインストールされています。また、私はpipを使ってpython 2.7.11でanacondaをインストールしましたが、もう一度 'pip'とanacondaが2.7.11にインストールされています。私はPython 3もそこにプリインストールされていることを知っていますが、私はそれを使用しません。また、私はuser/local/binにインストールされているPythonのバージョンがありません。今、この問題が発生している理由を知りたいですか?これを今修正するにはどうすればいいですか?また、どのように1つのPythonのバージョン(デフォルトまたは別の)とそれを使用するためのすべてのライブラリをインポートするには?私は将来どのような問題もないように自分の設定を構成する方法は?ubuntuのpythonのいずれかのバージョンにpygame、cv2、anaconda、pipなどをインストールするには14.04

+0

Pythonは、使用しているメジャーバージョンのライブラリのみをインポートします。 pipでインストールされたPython 3ライブラリは、Python 2インタプリタでは使用できません。これは、pipが特定のバージョンの特定の宛先にライブラリを配置するためです。 コードを実行してください: 'import sys' ' print(sys.version) ' –

+0

ありがとうございます。それでは、今の解決策は何ですか? pipとanacondaをデフォルトバージョンにインストールする方法。なぜなら、私はapt-getを使ってそれらをインストールするからです。それはパッケージpipを見つけることができないと言います。 – GadaaDhaariGeek

答えて

0

あなたはピップをインストールする

sudo easy_install pip 

を実行することができeasy_installをインストールしている場合。 Anacondaをインストールするまでは、thisスタックオーバーフローの質問の答えを試してみてください。問題を説明しているコメントを書くことができない場合。

+0

私はそれをしました。しかし、python 2.7.11にanacondaをインストールしました。私はPython 2.7.11を 'python'としてエイリアス化しているので、それは起こりましたか?私は最初に2.7.6を 'python'として別名にする必要がありますか? – GadaaDhaariGeek

+0

2.7.6と2.7.11の間に問題がある場合、Pythonをエイリアスするのは簡単な方法です。 –

+0

はい、私はデフォルトのpythonバージョンを 'python'としてエイリアスし、そのバージョンのみにすべてをインストールしました。 – GadaaDhaariGeek

0

まず最初に、問題の内容を把握できるように、私の質問に応答してくれたBennetに感謝したい。実際問題はエイリアシングであった。 apt-getを使ってcv2やpygameをインストールしたとき、デフォルトのバージョンにインストールされましたが、インストーラをダウンロードしてインストールしたとき(anacondaをインストールしたような)、Python 2.7.11のために 'python'このバージョン(2.7.11)です。だから、基本的には、すべてのものをインストールしたいデフォルトのバージョンが 'python'としてエイリアスされていることを確認してください。私はデフォルトのバージョンのために 'python'にエイリアスを付けて、インストーラを介してanacondaをインストールしました。そして今はデフォルトのバージョンがインストールされています。

関連する問題