sql >> Databasteknik >  >> RDS >> PostgreSQL

postgres och python

Jag har precis löst det här problemet, bokstavligen för några dagar sedan. Lösningen är ganska involverad. Här kommer det.

  1. Installera python 3.2.* version endast på ditt system.
  2. I Postgresql använd kommandot 'CREATE LANGUAGE plpython3u' för att installera språkstöd för Python 3. Oftare än inte kommer det att ge följande felmeddelande "kan inte ladda ".....\plpython3.dll" fel 126. (Observera att om det installeras korrekt kommer inget fel att visas.)

  3. Om du får ovanstående fel, gå till din python-installationskatalog (standard är C:\python32) och leta efter "python3.dll" i DLL-mappen. Kopiera den här filen till din Postgresql 'lib'-mapp i installationskatalogen för Postgres (standard är c:\program files\postgres\9.x\lib\"). Byt namn på den kopierade filen till python32.dll.

  4. Kör nu kommandot 'CREATE LANGUAGE plpython3u' igen. Det borde fungera den här gången.

För att verifiera, kolla in pg_available_extensions-vyn i systemtabellerna för postgresql. Raden som innehåller plpython3u bör ha ett versionsnummer i kolumnen 'installerad version'.

Obs:Detta fungerar bara för språket plpython3u. Jag känner inte till någon liknande process för plpython2u.



  1. Hur väljer man det klustrade indexet i SQL Server?

  2. Infogade data sparades inte i phpmyadmin-databasen

  3. välj de två senaste raderna för varje användare för att få skillnaden för en kolumn (MySQL)

  4. MySQL GROUP BY och fyll tomma rader