2016-02-08 9 views
11

私はUbuntuにいますが、私はpython2.7(あらかじめインストールされていました)、python3.4(今日前に使用されていました)、python3.5を、今日にアップグレードしてパラレルにインストールしました。それらはすべて自分でうまく動作します。3.4からのアップグレード後にpython3.5でpipを使用するには?

pipが2.7にインストールされ、pip3がpython 3.4パッケージをインストールするため、私は3.5のインストールでこれを行う方法がわかりません。pipを使用していくつかのパッケージをインストールします。

たとえば、3.4にasyncioがインストールされていますが、3.5からインポートできません。 pip3 install aysncioを実行すると、要件がすでに満たされていることがわかります。

私は少し初心者ですが、私はインストールディレクトリの周りに覗き込みをして何も見つかりませんでしたし、私は役に立たなかったのです。

+0

実際には、 'pip3'はpython3.5ではなくpython3.4を参照していますか? – zondo

+1

@ zondoはい、私はそれを使って3.5にパッケージをインストールすることはできません。私はpip3を使ってパッケージをインストールしようとしましたが、3.4バージョンがインストールされています。たぶん参照は正しい言葉ではありません。私はpython3.5のためのパイプを見つけることができません。 – Radeon348

+0

私の疑問は、「3.5バージョンと3.4バージョンとは異なるのですか? – zondo

答えて

17

これは並べ替えるまでpipをPythonで実行できるとします。 (https://docs.python.org/dev/installing/

これは実際にバグであると思われるようです。これを試してみて、バックレポート:

python3.4 -m pip --version 
python3.5 -m pip --version 

彼らは異なるバージョンを報告した場合、私はあなたが行ってもいいですね。 3.5パッケージをインストールする場合はpip3 install packageの代わりにpython3.5 -m pip install packageを実行してください。

+0

両方とも1.5.4を示しますが、末尾の括弧で囲まれた対応するPythonバージョンです。言語を使ってインストールするとうまくいく、ありがとう。 – Radeon348

1

もう一つの方法は、セットアップに仮想環境のようになります。

$ python3.4 -m venv envdir 
$ source envdir/bin/activate 
$ pip --version 

は明らかに、これは世界的にパッケージをインストールしないであろうと、あなたはsource venv/bin/activateにあなたがそれを利用するためにワンたびに持っています。

+0

システムパッケージ化されたものとPyPIのものがきれいに分かれていることを考えれば、悪いことではありません。 – blubberdiblub

関連する問題