Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan Ralat pg_config Executable Not Found Apabila Memasang Psycopg2 dengan \'pip\' dalam Python?
Memasang Psycopg2 dengan "pip" dalam Python
Apabila menggunakan Python dengan persekitaran maya untuk memasang pemacu pangkalan data psycopg2, pengguna mungkin menghadapi ralat yang berkaitan kepada ketiadaan pg_config boleh laku. Untuk menyelesaikan isu ini, langkah tambahan diperlukan.
Mesej Ralat:
Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in 'setup.cfg'.
Penyelesaian:
Terdapat dua pendekatan utama untuk memasang psycopg2 dengan jayanya:
Pilihan 1: Pasang Roda Binari
Untuk pengguna di Windows, disyorkan untuk memasang pakej binari psycopg2, yang menyediakan binari pra-bina untuk pelbagai versi Python. Ini memudahkan proses pemasangan:
pip install psycopg2-binary
Pilihan 2: Bina daripada Sumber (Linux/Mac)
Prasyarat:
Untuk membina psycopg2 daripada sumber, pasang kebergantungan berikut:
Debian/Ubuntu:
Langkah:
Muat turun kod sumber psycopg2:
wget https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.8.6.tar.gz
Ekstrak arkib:
tar xvf psycopg2-2.8.6.tar.gz
Navigasi ke direktori yang diekstrak:
cd psycopg2-2.8.6
Konfigurasikan binaan dengan menghantar laluan ke pg_config boleh laku:
python setup.py build_ext --pg-config /path/to/pg_config
Pasang pakej :
sudo python setup.py install
Sahkan pemasangan:
python -c "import psycopg2; print(psycopg2.__version__)"
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat pg_config Executable Not Found Apabila Memasang Psycopg2 dengan \'pip\' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!