在pypy上安装pip

时间:2017-02-20 10:27:43

标签: python pip psycopg2 pypy

我想加快我的程序,所以我正在尝试设置pypy + psycopg2cffi。 该程序打开一个xml,解析它然后在数据库中插入一些数据。 我正在使用python3,postgresql和psycopg2,但这种方法非常慢。 所以我想尝试用pypy + psycopg2cffi运行我的程序。 我有python 3和pypy,我想安装psycopg2cffi所以我运行了这个命令:

pip install psycopg2cffi psycopg2cffi-compat 

但psycopg2cffi只安装在python上,因为当我尝试在pypy上导入psycopg2cffi这是我得到的错误:

ImportError: No module named psycopg2cffi

所以我认为我需要先安装pip,但我可以弄清楚如何做到这一点。

我如何在pypy上安装它? 谢谢。

4 个答案:

答案 0 :(得分:24)

下载pip-installer并使用pypy执行它:

wget https://bootstrap.pypa.io/get-pip.py
./pypy get-pip.py

使用尝试,

pypy -m pip install validators

答案 1 :(得分:21)

您也可以尝试此操作(如果您的Linux发行版中未禁用它):

pypy -m ensurepip

答案 2 :(得分:2)

对我来说,“pypy -m ensurepip”不适用于在 Kubuntu 20.04 下通过 apt-get 安装的 pypy3。可能在存储库中被禁用,正如@SebMa 回答中的评论点。我试图用 pypy3 运行 sympy,所以我需要 pip 和 pypy3 一起工作。我设法让它与安装了 Anaconda 的 pypy3 一起工作:

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

这个问题及其答案也很有帮助:How to create a Conda environment that uses PyPy?

答案 3 :(得分:0)

我通过

安装了pip
pypy3 get-pip.py

然后

pypy3 -m pip install "module"

解决了我的问题。 @kleitethanx