Each Answer to this Q is separated by one/two green lines.
I want to speed up my program so i’m trying to setup pypy + psycopg2cffi.
This program opens a xml, parses it and then insert some data in a database.
I’m using currently python3, postgresql and psycopg2 but this approaches is really slow.
So i want to try run my program with pypy + psycopg2cffi.
I have python 3 and pypy, and i want to install psycopg2cffi so i ran this command:
pip install psycopg2cffi psycopg2cffi-compat
But psycopg2cffi was only installed on python because when i try to import psycopg2cffi on pypy this is the error i get:
ImportError: No module named psycopg2cffi
So i think i need to install pip first but i can figure out how to do this.
How can i install it on pypy?
You can also try this (if it’s not disabled in your Linux distribution):
pypy -m ensurepip
Download the pip-installer and execute it with pypy:
wget https://bootstrap.pypa.io/get-pip.py ./pypy get-pip.py
For usage try,
pypy -m pip install validators
For me, “pypy -m ensurepip” didn’t work with a pypy3 installed with apt-get under Kubuntu 20.04. Probably disabled in the repository, as comments point in @SebMa answer. I was trying to run sympy with pypy3, so I needed pip working with pypy3. I managed to get it working with pypy3 installed with 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 sympy
This question and its answers were also helpful: How to create a Conda environment that uses PyPy?
I installed pip via
wget https://bootstrap.pypa.io/get-pip.py pypy3 get-pip.py
pypy3 -m pip install "module"
solved my issue.