我想加快我的程序,所以我想安裝pypy + psycopg2cffi。 這個程序打開一個xml,解析它,然後在數據庫中插入一些數據。 我使用的是當前的python3,postgresql和psycopg2,但是這種方法非常慢。 所以我想嘗試用pypy + psycopg2cffi運行我的程序。 我有蟒蛇3和pypy,我想安裝psycopg2cffi所以我跑這條命令:在pypy上安裝pip
pip install psycopg2cffi psycopg2cffi-compat
但psycopg2cffi只在蟒蛇安裝,因爲當我嘗試導入在pypy psycopg2cffi這是錯誤我得到:
ImportError: No module named psycopg2cffi
所以我想我需要先安裝pip,但我可以弄清楚如何做到這一點。
我該如何將它安裝在pypy上? 謝謝。
請參閱http://doc.pypy.org/en/latest/install.html#installing-more-modules。還要注意的是官方發佈的PyPy-for-3.x是老而慢的;更好的等待下一個(或使用PyPy-for-2.7)。 –
當我嘗試運行'./usr/bin/pypy -m ensurepip'我得到這個錯誤'在Debian/Ubuntu系統python中禁用ensurepip。 Python模塊對於系統python通常由dpkg和apt-get來處理。 apt-get install pypy- 安裝python-pip軟件包以使用pip本身。使用PIP一起 與系統蟒蛇可能對任何系統安裝 模塊意想不到的效果,所以用它在你自己的風險,或者確保只在虛擬 environments.'使用IMO @ArminRigo –
1pa
,唯一明智的方法在Debian/Ubuntu上使用pypy3是爲它創建一個virtualenv,使用像'virtualenv -p pypy3 pypy3-env'這樣的東西。 (請注意,在CPython2上運行的最新'virtualenv'完全可以創建pypy3環境。) –