31

私はubuntu 11.10を持っています。このランチパッド リポジトリから pypy を apt-get でインストールしました: https://launchpad.net/~pypyコンピューターには既に python があり、python には独自の pip があります。pypy の pip をインストールするにはどうすればよいですか? また、python とは異なる方法で使用するにはどうすればよいですか?

4

4 に答える 4

43

ここからpypy Webサイトを(わずかな変更を加えて)引用します:

サード パーティのライブラリをインストールする場合、最も便利な方法は pip をインストールすることです。

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ ./pypy-2.1/bin/pypy get-pip.py
$ ./pypy-2.1/bin/pip install pygments  # for example

それをうまく使うために、例えばにエイリアスを追加したいかもしれません~/.bashrc:

alias pypy_pip='./pypy-2.1/bin/pip'

実際の pip 実行可能ファイルが配置されている場所は、の出力から取得する必要がありますpypy get-pip.py

于 2012-03-30T13:21:47.430 に答える
24

別のインストールを保持するには、 PyPy 用のvirtualenvを作成することをお勧めします。virtualenv 内で実行するだけpip install whateverで、PyPy 用にインストールされます。virtualenv を作成すると、自動的に pip がインストールされます。

それ以外の場合は、PyPy がどこからインポートし、それらの場所の 1 つで配布および pip をインストールするかを検討する必要があります。pip のインストーラーは、PyPy で実行するときにこれを自動的に行う必要があります。このオプションには注意してください。システムの Python ディレクトリにインストールすることを決定した場合、他のものが壊れる可能性があります。

于 2011-12-14T19:57:18.373 に答える
19

pypy で pip を使用する場合:

pypy -m pip install [package]

pip は pypy に含まれているため、-m フラグを使用して pip をターゲットにするだけです

于 2016-04-20T22:26:34.803 に答える
3

pipからのインストールの問題pypy(少なくともpypy経由でインストールする場合apt-get) は、システム パスにインストールされることです。

$ whereis pip
pip: /usr/local/bin/pip /usr/bin/pip

したがって、そのようなインストールの後、Ubuntu全体のその後の更新を中断する可能性がpypy pipある(/ usr/bin/pip)ではなく、デフォルトで(/ usr/local/bin/pip)で実行されます。python pip

問題virtualenvは、作成した場所と環境を覚えておく必要があることです。

便利な代替ソリューションはconda(miniconda) です。これは、python の展開だけでなく、http://conda.pydata.org/miniconda.htmlも管理します。とcondaの比較: http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.htmlpipvirtualenv

于 2015-07-14T13:04:56.410 に答える