私はubuntu 11.10を持っています。私はこのランチパッドリポジトリからpypyをapt-getでインストールしました: https://launchpad.net/~pypy コンピューターにはすでにpythonがありますそして、pythonは独自のピップを持っています。 pypyにpipをインストールするにはどうすればよいですか、それをpythonとは異なる方法で使用するにはどうすればよいですか?
ここから引用(マイナーな変更あり) pypy website :
サードパーティのライブラリをインストールする場合、最も便利な方法は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
の出力から取得する必要があります
別のインストールを維持するには、PyPy用に virtualenv を作成することができます。 virtualenv内でpip install whatever
を実行するだけで、PyPy用にインストールされます。 virtualenvを作成すると、pipが自動的にインストールされます。
それ以外の場合は、PyPyがどこからインポートしてインストールし、distributeやpipをこれらの場所の1つにインストールするかを検討する必要があります。 pipのインストーラー PyPyで実行すると、これが自動的に行われます。このオプションには注意してください。システムにインストールする場合は、Pythonディレクトリ)、他のものが壊れる可能性があります。
pypyでpipを使用する場合:
pypy -m pip install [package]
pipはpypyに含まれているので、-mフラグでpipをターゲットにするだけです
pip
からpypy
からインストールする場合の問題(少なくともpypy
をapt-get
経由でインストールする場合)は、システムパスにインストールされることです。
$ whereis pip
pip: /usr/local/bin/pip /usr/bin/pip
したがって、そのようなインストールの後、pypy pip
(/ usr/bin/pip)の代わりにpython pip
がデフォルトで実行され(/ usr/local/bin/pip)、Ubuntu全体の以降の更新が中断される可能性があります。
virtualenv
の問題は、作成した環境と場所を覚えておく必要があることです。
便利な代替ソリューションはconda
(miniconda)で、pythonデプロイメント: http://conda.pydata.org/miniconda.html だけでなく、 。conda
、pip
およびvirtualenv
の比較: http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator。 html