私はpipを使用しており、とても便利です。先週、私はPython 3.2(UbuntuにPython 2.7以外)をインストールし、Python 2.xで使用するモジュールをゆっくりとペアにしました。Python 3.xと一緒にPython 2.xと一緒にpipを使用する方法
Python 2.xとPython 3.xの両方でpipを使用することで、私の人生を楽にするにはどうすればよいですか?
私はpipを使用しており、とても便利です。先週、私はPython 3.2(UbuntuにPython 2.7以外)をインストールし、Python 2.xで使用するモジュールをゆっくりとペアにしました。Python 3.xと一緒にPython 2.xと一緒にpipを使用する方法
Python 2.xとPython 3.xの両方でpipを使用することで、私の人生を楽にするにはどうすればよいですか?
あなたが取るべきアプローチは、Python 3.2のためにpip
をインストールすることです。
は、次の方法でこれを実行します。
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
その後、あなたはpip-3.2
でのPython 3.2用のものをインストールし、pip-2.7
でPythonの2-7のために何かをインストールすることができます。 pip
コマンドは、これらのいずれかを指し示すことになりますが、どちらがよく分からないので、確認する必要があります。
これは簡単でした。 'sudo python3.2 get-pip.py'は'/usr/local/bin'に 'pip'と' pip-3.2'スクリプトをインストールします。両方とも論理的にPython 3を使います。 'sudo python get-pip.py'は' pip 'と' pip-2.7'があります。この場合、 'pip'はPython 2.7を使います。私は 'pip3'として' pip-3.2'へのリンクを作成し、テストしました:Perfect! :) – theta
Fedoraでは、pip3.3です。つまり、pipとバージョンの間にダッシュはありません。 '/ usr/bin'をチェックして、そこにあるpipバージョンを確認してください。 – shailenTJ
\ [x \]また、Ubuntuでは '[pip2 | pip2.7 | pip3 | pip3.4] '。これは 'pip'の変更ですか、別のシステム間での変更ですか? –
あなたはバージョン、使用するたびにピップ指定する必要がしたくない場合は、次のパス
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
とエクスポート:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
あなたは精巧にできますか? * distribute *のインストール方法が* pip *のバージョンを指定する必要がないことと何か関係があります。 –
をピップインストール
をあなたができることはapt-getを使うことです:
apt-get install python3-pip
私の経験では、これは非常に流暢に動作します。また、apt-getのメリットも得られます。
12.04でこれを行うことはできません。 – dranxo
私はこれをうまく使っています(つまりsudo apt-get install python3-pip)。そして、 "sudo python3 -m pip install package"を使ってpython3パッケージをインストールすることができました。 –
今日、私はapt-getが古い1.5.6バージョンを取得すると信じています。 'pip freeze> requirements'(またはその他の潜在的なバグ)の間にAssertionErrrorが必要ない場合は、ソースから最新のバージョンをインストールして、頭痛を緩和してください。 –
これはOS Xで私にとってはうまくいきました。(これは、Macがすべてのオープンソースツールの「独自の」バージョンを持っていることがあり、「改善」が他のツールにとって一意になっているためあなたがそれを削除すると、アプリケーションが落ち始める)
@Lennart Regebroが提供する手順に従って、python 3のpipを取得しましたが、python 2のpipはまだ最初のパスでした。 。私がやったことのpython 3の内部は/ usr/binにシンボリックリンクを作成することである(行為に私がやった私の2つのニシキヘビ平和で実行していることが同じ):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
最後に3
を追加したので、基本的にはpip
ではなくpip3
を使用する必要があります。
投稿は古いですが、これがいつか誰かに役立つことを願っています。理論的にはどのLINUXシステムでも動作するはずです。
まず、使ってPython 3ピップをインストール:
pip install <module-name>
使用しているOSに依存するPython 2 pipはありません。たとえばPython 3.6 *で動作しているArch Linuxの 'pip --version'のような状態です。 –
は個人的に、私は」:
Python 2 pip
使用について:
その後は、
Python 3 pip
使用を使用しますグローバルパッケージのインストールを避け、virtuaを使用するlenv。次に、各プロジェクトの仮想環境内からpipを使用して、常に正しいものを使用しています。 – jpmc26