Quiero acelerar mi programa, así que intento configurar pypy + psycopg2cffi. Este programa abre un xml, lo analiza y luego inserta algunos datos en una base de datos. Actualmente estoy usando python3, postgresql y psycopg2, pero este enfoque es realmente lento. Así que quiero intentar ejecutar mi programa con pypy + psycopg2cffi. Tengo python 3 y pypy, y quiero instalar psycopg2cffi, así que ejecuté este comando:
pip install psycopg2cffi psycopg2cffi-compatPero psycopg2cffi solo se instaló en python porque cuando intento importar psycopg2cffi en pypy, este es el error que recibo:
ImportError: No module named psycopg2cffiEntonces, creo que primero necesito instalar pip, pero puedo descubrir cómo hacerlo.
¿Cómo puedo instalarlo en pypy? Gracias.
También puede probar esto (si no está deshabilitado en su distribución de Linux):
pypy -m ensurepipDescarga el pip-installer y ejecútalo con pypy:
wget https://bootstrap.pypa.io/get-pip.py ./pypy get-pip.pyPara probar el uso,
pypy -m pip install validatorsPara mí, "pypy -msurepip" no funcionó con un pypy3 instalado con apt-get en Kubuntu 20.04. Probablemente deshabilitado en el repositorio, como señalan los comentarios en la respuesta de @SebMa. Estaba tratando de ejecutar sympy con pypy3, así que necesitaba que pip trabajara con pypy3. Logré hacerlo funcionar con pypy3 instalado con Anaconda:
conda config --set channel_priority strict conda create -n pypy3 -c conda-forge pypy3.6 conda activate pypy3 pypy3 -m ensurepip pypy3 -m pip install sympyEsta pregunta y sus respuestas también fueron útiles: ¿Cómo crear un entorno Conda que use PyPy?