Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pdb nie widzi sqlite3

1 view
Skip to first unread message

Michal M

unread,
Dec 22, 2009, 3:10:15 PM12/22/09
to
Witam,

Najpierw ponarzekam, dlaczego języki, które miały być niezależne od
platformy są tak od niej zależne? :(
Mam program, który chodzi pod Windows ale pod Linuksem nie (coś z
odczytywaniem pliku).
No to pod Linuxem zapuszczam pdb żeby problem wyśledzić i... nie może
zaimportować sqlite3.
Co z tym fantem zrobić?

uruchamiam bez debugera tak:
python main.py

a z debugerem tak:
pdb main.py

Michal M

unread,
Dec 22, 2009, 3:11:47 PM12/22/09
to

Dobra, sam sobie odpowiem.
python jest w wersji 2.6 a pdb 2.4....

Michal M

unread,
Dec 22, 2009, 3:30:12 PM12/22/09
to

Ok, nie wiem czy 2.4 bo to tylko wersja dokumentacji mogła być a pdb
jest chyba zintegrowany. Natomiast pomogło dodanie import pdb i
zapodanie pdb.set_trace()

Rob Wolfe

unread,
Dec 22, 2009, 3:47:23 PM12/22/09
to
Michal M <mmie...@tycowaterworks.pl> writes:

> On 22 Gru, 21:11, Michal M <mmier...@tycowaterworks.pl> wrote:
>> On 22 Gru, 21:10, Michal M <mier...@swietochlowice.org> wrote:
>>
>> > Witam,
>>

>> > Najpierw ponarzekam, dlaczego j�zyki, kt�re mia�y by� niezale�ne od
>> > platformy s� tak od niej zale�ne? :(
>> > Mam program, kt�ry chodzi pod Windows ale pod Linuksem nie (co� z
>> > odczytywaniem pliku).
>> > No to pod Linuxem zapuszczam pdb �eby problem wy�ledzi� i... nie mo�e
>> > zaimportowaďż˝ sqlite3.
>> > Co z tym fantem zrobiďż˝?


>>
>> > uruchamiam bez debugera tak:
>> > python main.py
>>
>> > a z debugerem tak:
>> > pdb main.py
>>
>> Dobra, sam sobie odpowiem.
>> python jest w wersji 2.6 a pdb 2.4....
>

> Ok, nie wiem czy 2.4 bo to tylko wersja dokumentacji mog�a by� a pdb
> jest chyba zintegrowany. Natomiast pomog�o dodanie import pdb i
> zapodanie pdb.set_trace()

No to zapewne chodzi o wersje. Mo�esz sprawdzi� tak:

$ python -V
Python 2.5.2
$ head -n 1 $(which pdb)
#! /usr/bin/python2.5

RW

Michal M

unread,
Dec 22, 2009, 4:31:55 PM12/22/09
to
On 22 Gru, 21:47, Rob Wolfe <r...@smsnet.pl> wrote:

> Michal M <mmier...@tycowaterworks.pl> writes:
> > On 22 Gru, 21:11, Michal M <mmier...@tycowaterworks.pl> wrote:
> >> On 22 Gru, 21:10, Michal M <mier...@swietochlowice.org> wrote:
>
> >> > Witam,
>
> >> > Najpierw ponarzekam, dlaczego języki, które miały być niezależne od
> >> > platformy są tak od niej zależne? :(
> >> > Mam program, który chodzi pod Windows ale pod Linuksem nie (coś z
> >> > odczytywaniem pliku).

> >> > No to pod Linuxem zapuszczam pdb żeby problem wyśledzić i... nie może
> >> > zaimportować sqlite3.
> >> > Co z tym fantem zrobić?

>
> >> > uruchamiam bez debugera tak:
> >> > python main.py
>
> >> > a z debugerem tak:
> >> > pdb main.py
>
> >> Dobra, sam sobie odpowiem.
> >> python jest w wersji 2.6 a pdb 2.4....
>
> > Ok, nie wiem czy 2.4 bo to tylko wersja dokumentacji mogła być a pdb
> > jest chyba zintegrowany. Natomiast pomogło dodanie import pdb i
> > zapodanie pdb.set_trace()
>
> No to zapewne chodzi o wersje. Możesz sprawdzić tak:

>
> $ python -V
> Python 2.5.2
> $ head -n 1 $(which pdb)
> #! /usr/bin/python2.5
>
> RW

Nie, to niewłaściwe uruchamianie.
Zamiast pdb main.py powinno być python -m pdb main.py i hula.

Rob Wolfe

unread,
Dec 22, 2009, 4:40:51 PM12/22/09
to
Michal M <mmie...@tycowaterworks.pl> writes:

> On 22 Gru, 21:47, Rob Wolfe <r...@smsnet.pl> wrote:
>> Michal M <mmier...@tycowaterworks.pl> writes:
>> > On 22 Gru, 21:11, Michal M <mmier...@tycowaterworks.pl> wrote:
>> >> On 22 Gru, 21:10, Michal M <mier...@swietochlowice.org> wrote:
>>
>> >> > Witam,
>>

>> >> > Najpierw ponarzekam, dlaczego j�zyki, kt�re mia�y by� niezale�ne od
>> >> > platformy s� tak od niej zale�ne? :(

>> >> > Mam program, kt�ry chodzi pod Windows ale pod Linuksem nie (co� z
>> >> > odczytywaniem pliku).


>> >> > No to pod Linuxem zapuszczam pdb �eby problem wy�ledzi� i... nie mo�e

>> >> > zaimportowaďż˝ sqlite3.
>> >> > Co z tym fantem zrobiďż˝?


>>
>> >> > uruchamiam bez debugera tak:
>> >> > python main.py
>>
>> >> > a z debugerem tak:
>> >> > pdb main.py
>>
>> >> Dobra, sam sobie odpowiem.
>> >> python jest w wersji 2.6 a pdb 2.4....
>>

>> > Ok, nie wiem czy 2.4 bo to tylko wersja dokumentacji mog�a by� a pdb
>> > jest chyba zintegrowany. Natomiast pomog�o dodanie import pdb i
>> > zapodanie pdb.set_trace()
>>
>> No to zapewne chodzi o wersje. Mo�esz sprawdzi� tak:


>>
>> $ python -V
>> Python 2.5.2
>> $ head -n 1 $(which pdb)
>> #! /usr/bin/python2.5
>>
>> RW
>

> Nie, to niew�a�ciwe uruchamianie.
> Zamiast pdb main.py powinno byďż˝ python -m pdb main.py i hula.

A sprawdzi�e�?
Gdyby wersje by�y identyczne to
pdb main.py
i
python -m pdb main.py
powinno daďż˝ identyczny efekt.

Zresztďż˝:
$ diff /usr/bin/pdb /usr/lib/python2.5/pdb.py

to powinny by� identyczne modu�y.

RW

Michal M

unread,
Dec 23, 2009, 2:13:17 AM12/23/09
to
On 22 Gru, 22:40, Rob Wolfe <r...@smsnet.pl> wrote:
> Michal M <mmier...@tycowaterworks.pl> writes:
> > On 22 Gru, 21:47, Rob Wolfe <r...@smsnet.pl> wrote:
> >> Michal M <mmier...@tycowaterworks.pl> writes:
> >> > On 22 Gru, 21:11, Michal M <mmier...@tycowaterworks.pl> wrote:
> >> >> On 22 Gru, 21:10, Michal M <mier...@swietochlowice.org> wrote:
>
> >> >> > Witam,
>
> >> >> > Najpierw ponarzekam, dlaczego języki, które miały być niezależne od
> >> >> > platformy są tak od niej zależne? :(
> >> >> > Mam program, który chodzi pod Windows ale pod Linuksem nie (coś z
> >> >> > odczytywaniem pliku).

> >> >> > No to pod Linuxem zapuszczam pdb żeby problem wyśledzić i... nie może
> >> >> > zaimportować sqlite3.
> >> >> > Co z tym fantem zrobić?

>
> >> >> > uruchamiam bez debugera tak:
> >> >> > python main.py
>
> >> >> > a z debugerem tak:
> >> >> > pdb main.py
>
> >> >> Dobra, sam sobie odpowiem.
> >> >> python jest w wersji 2.6 a pdb 2.4....
>
> >> > Ok, nie wiem czy 2.4 bo to tylko wersja dokumentacji mogła być a pdb
> >> > jest chyba zintegrowany. Natomiast pomogło dodanie import pdb i
> >> > zapodanie pdb.set_trace()
>
> >> No to zapewne chodzi o wersje. Możesz sprawdzić tak:

>
> >> $ python -V
> >> Python 2.5.2
> >> $ head -n 1 $(which pdb)
> >> #! /usr/bin/python2.5
>
> >> RW
>
> > Nie, to niewłaściwe uruchamianie.
> > Zamiast pdb main.py powinno być python -m pdb main.py i hula.
>
> A sprawdziłeś?
> Gdyby wersje były identyczne to

> pdb main.py
> i
> python -m pdb main.py
> powinno dać identyczny efekt.
>
> Zresztą:
> $ diff /usr/bin/pdb /usr/lib/python2.5/pdb.py
>
> to powinny być identyczne moduły.
>
> RW- Ukryj cytowany tekst -
>
> - Pokaż cytowany tekst -

Sprawdziłem. Python w wersji 2.6.4 a pdb w wersji 2.4. Nie wiem jak to
naprawić ale na szczęście wystarczy, że python -m pdb ładuje
prawidłową wersję 2.6.4.
Na maszynie był standardowo w wersji 2.4, apt-get uparcie twierdzi, że
mam najnowszą wersję więc 2.6 instalowałem ze źródeł pobranych ze
strony.

0 new messages