PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

postgres dan python

Saya baru saja memecahkan masalah ini, secara harfiah beberapa hari yang lalu. Solusinya cukup terlibat. Ini dia.

  1. Instal versi python 3.2.* hanya di sistem Anda.
  2. Di Postgresql gunakan perintah 'CREATE LANGUAGE plpython3u' untuk menginstal dukungan bahasa Python 3. Lebih sering daripada tidak, itu akan memberikan kesalahan berikut "tidak dapat memuat ".....\plpython3.dll" kesalahan 126. (Perhatikan jika menginstal dengan benar, tidak ada kesalahan yang akan ditampilkan.)

  3. Jika Anda mendapatkan kesalahan di atas, buka direktori instalasi python Anda (defaultnya adalah C:\python32) dan cari "python3.dll" di folder DLL. Salin file ini ke folder 'lib' Postgresql Anda di direktori instalasi Postgres (defaultnya adalah c:\program files\postgres\9.x\lib\"). Ganti nama file yang disalin ini menjadi python32.dll.

  4. Sekarang jalankan perintah 'CREATE LANGUAGE plpython3u' lagi. Seharusnya kali ini berhasil.

Untuk memverifikasi, lihat tampilan pg_available_extensions di tabel sistem postgresql. Baris yang berisi plpython3u harus memiliki nomor versi di kolom 'versi terinstal'.

Catatan:Ini hanya berfungsi untuk bahasa plpython3u. Saya tidak tahu proses serupa untuk plpython2u.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menerapkan Audit/versi Modifikasi Tabel di PostgreSQL

  2. Periksa apakah kolom ada ketika ada beberapa tabel dengan nama yang sama dalam skema yang berbeda (PSQL 8.2)

  3. Cara Mendaftar Semua Tampilan di Database PostgreSQL

  4. Bangun gambar hub buruh pelabuhan keycloak di openshift dari perintah aplikasi baru

  5. Interpolasi antara dua nilai dalam satu kueri