python3 pip3 name instalar instal cannot python ubuntu pip pypy

python - pip3 - ¿Cómo puedo usar pip con pypy instalado desde Launchpad?



ubuntu 18.04 python3 pip (4)

Citando (con pequeños cambios) desde aquí el sitio web de pypy :

Si desea instalar bibliotecas de terceros, la forma más conveniente es instalar 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

Para usarlo bien, es posible que desee agregar un alias en, por ejemplo, ~/.bashrc :

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

El lugar donde se encuentra el ejecutable pip real debe tomarse de la salida de pypy get-pip.py

Tengo ubuntu 11.10. Apto-instalé pypy desde este repositorio de launchpad: https://launchpad.net/~pypy la computadora ya tiene python, y python tiene su propio pip. ¿Cómo puedo instalar pip para pypy y cómo puedo usarlo de forma diferente al de python?


El problema con la instalación de pip desde pypy (al menos al instalar pypy través de apt-get ) es que está instalado en la ruta del sistema:

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

Entonces, después de dicha instalación, pypy pip se ejecuta de forma predeterminada (/ usr / local / bin / pip) en lugar de python pip (/ usr / bin / pip), que puede romper las actualizaciones posteriores de todo Ubuntu.

El problema con virtualenv es que debes recordar dónde y qué env creaste.

Una solución alternativa conveniente es conda (miniconda), que administra no solo las implementaciones de Python: http://conda.pydata.org/miniconda.html . Comparación de conda , pip y virtualenv : http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html


Para mantener una instalación separada, es posible que desee crear un virtualenv para PyPy. Dentro del virtualenv, puede ejecutar pip install whatever y se instalará para PyPy. Cuando creas un virtualenv, automáticamente instala pip por ti.

De lo contrario, deberá averiguar de dónde importará PyPy e instalará Distribuir y pip en una de esas ubicaciones. El instalador de pip debería hacer esto automáticamente cuando se ejecuta con PyPy. Tenga cuidado con esta opción: si decide instalar en su sistema los directorios de Python, podría romper otras cosas.


Si quieres usar pip con pypy:

pypy -m pip install [package]

pip se incluye con pypy, por lo que solo debes apuntar pip con la marca -m