Użyłem Pythona 2.6.5 do zbudowania aplikacji, która przyszła z sqlite3 3.5.9. Najwyraźniej jednak, jak dowiedziałem się w innym pytaniu, obsługa klucza obcego nie została wprowadzona w sqlite3 do wersji 3.6.19. Jednak Python 2.7 jest dostarczany z sqlite3 3.6.21, więc ta praca - zdecydowałem, że chcę używać obcych kluczy w mojej aplikacji, więc próbowałem aktualizacji do Pythona 2.7.Jak mogę uaktualnić pakiet sqlite3 w Pythonie 2.6?
Używam pokręconych, a ja nie mogłem, aby moje życie mogło je zbudować. Twisted polega na zope.interface i nie mogę znaleźć zope.interface dla Pythona 2.7 - myślałem, że to może i tak "zadziałać", ale musiałem po prostu skopiować wszystkie pliki na siebie i wszystko samemu zrobić, zamiast po prostu korzystać z samodzielnych pakietów instalacyjnych.
Więc pomyślałem, że mądrzej byłoby po prostu ponownie zbudować python 2.6 i połączyć go z nową wersją sqlite3. Ale nie wiem jak -
Jak to zrobić?
Mam Visual Studio 2008 zainstalowany jako kompilatora, czytałem, że jest jedyną osobą, która naprawdę jest obsługiwana w systemie Windows, a ja z systemem operacyjnym 64 bitowym
Czy możesz wrzucić jeszcze jedną zależność od krwawienia? ;) – msw
@msw Rozumiem, że uaktualnienie do _very latest_ python i oczekiwanie, że istniejące biblioteki obsługują to jest trochę idiotyczne. Ale nie sądzę, że sięganie po wbudowaną obsługę rdbms, która obsługuje podstawowe funkcje, jest do tej pory sprowadzane, zwłaszcza gdy jesteś stosunkowo nowy w sql i chcesz mieć pewność, że twoje tabele będą cię wspierać, jeśli śmieci spróbują zrobić w drodze do bazy danych. –
Nie sądziłem, że to zbyt daleko idące i nie było poważne, skąd pochodzi buźka;) Wydawało mi się, że kupujesz się do limbo zależności, które w rzeczywistości okazałeś się być. Pokój. – msw