🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
7 messages
7 total messages Started by Rick Wed, 31 Mar 2010 09:24
httplib2
#27403
Author: Rick
Date: Wed, 31 Mar 2010 09:24
21 lines
1631 bytes
Witam.

import httplib2
h = httplib2.Http()
resp, content = h.request("http://www.wp.pl", 
    "PUT", body="This is text", 
    headers={'content-type':'text/plain'} )
print resp

Jeżeli poniższy kod uruchomię z interpretera pythona, to działa bez problemu. Natomiast ten sam kod uruchomiony z pliku rzuca błąd :
 File "/usr/share/python2.6/site-packages/httplib2/__init__.py", line 33, in <module>
  File "./tests/httplib.py", line 3, in <module>
    h = httplib2.Http()
AttributeError: 'module' object has no attribute 'Http'


Wersja : python-httplib2-0.3.0-2.noarch
Mogę prosić o wyjaśnienie? 

Pozdrawiam,
Rick
Re: httplib2
#27399
Author: Marek Wywiał
Date: Wed, 31 Mar 2010 09:58
32 lines
2141 bytes
On 31 Mar, 11:24, Rick <ri...@v.pl> wrote:
> Witam.
>
> import httplib2
> h = httplib2.Http()
> resp, content = h.request("http://www.wp.pl",
>     "PUT", body="This is text",
>     headers={'content-type':'text/plain'} )
> print resp
>
> Jeżeli poniższy kod uruchomię z interpretera pythona, to działa bez problemu. Natomiast ten sam kod uruchomiony z pliku rzuca błąd :
>  File "/usr/share/python2.6/site-packages/httplib2/__init__.py", line 33, in <module>
>   File "./tests/httplib.py", line 3, in <module>
>     h = httplib2.Http()
> AttributeError: 'module' object has no attribute 'Http'
>
> Wersja : python-httplib2-0.3.0-2.noarch
> Mogę prosić o wyjaśnienie?
>
> Pozdrawiam,
> Rick

zakładam, że plik nazwałeś:
 * httplib2.py

tworząc w ten sposób moduł httplib2, który nie posiada atrybutu Http
do zaimportowania :)

nazwij plik np:
 * my_downloader.py

inaczej niż jakikolwiek moduł, którego używasz.
Re: httplib2
#27405
Author: Rick
Date: Wed, 31 Mar 2010 10:22
38 lines
2401 bytes
On Wed, 31 Mar 2010 02:58:41 -0700 (PDT)
Marek Wywiał <onjinx@gmail.com> wrote:

> On 31 Mar, 11:24, Rick <ri...@v.pl> wrote:
> > Witam.
> >
> > import httplib2
> > h = httplib2.Http()
> > resp, content = h.request("http://www.wp.pl",
> >     "PUT", body="This is text",
> >     headers={'content-type':'text/plain'} )
> > print resp
> >
> > Jeżeli poniższy kod uruchomię z interpretera pythona, to działa bez problemu. Natomiast ten sam kod uruchomiony z pliku rzuca błąd :
> >  File "/usr/share/python2.6/site-packages/httplib2/__init__.py", line 33, in <module>
> >   File "./tests/httplib.py", line 3, in <module>
> >     h = httplib2.Http()
> > AttributeError: 'module' object has no attribute 'Http'
> >
> > Wersja : python-httplib2-0.3.0-2.noarch
> > Mogę prosić o wyjaśnienie?
> >
> > Pozdrawiam,
> > Rick
> 
> zakładam, że plik nazwałeś:
>  * httplib2.py
> 
> tworząc w ten sposób moduł httplib2, który nie posiada atrybutu Http
> do zaimportowania :)
> 
> nazwij plik np:
>  * my_downloader.py
> 
> inaczej niż jakikolwiek moduł, którego używasz.

Plik nazywa się, tak jak wyrzucił błąd : File "./tests/httplib.py", line 3, in <module>. Na wszelki wypadek zmieniłem nazwę na nic znaczącego, dalej jest błąd.
 
Re: httplib2
#27402
Author: Marek Wywiał
Date: Wed, 31 Mar 2010 12:23
53 lines
2942 bytes
On 31 Mar, 12:22, Rick <ri...@v.pl> wrote:
> On Wed, 31 Mar 2010 02:58:41 -0700 (PDT)
>
>
>
>
>
> Marek Wywiał <onj...@gmail.com> wrote:
> > On 31 Mar, 11:24, Rick <ri...@v.pl> wrote:
> > > Witam.
>
> > > import httplib2
> > > h = httplib2.Http()
> > > resp, content = h.request("http://www.wp.pl",
> > >     "PUT", body="This is text",
> > >     headers={'content-type':'text/plain'} )
> > > print resp
>
> > > Jeżeli poniższy kod uruchomię z interpretera pythona, to działa bez problemu. Natomiast ten sam kod uruchomiony z pliku rzuca błąd :
> > >  File "/usr/share/python2.6/site-packages/httplib2/__init__.py", line 33, in <module>
> > >   File "./tests/httplib.py", line 3, in <module>
> > >     h = httplib2.Http()
> > > AttributeError: 'module' object has no attribute 'Http'
>
> > > Wersja : python-httplib2-0.3.0-2.noarch
> > > Mogę prosić o wyjaśnienie?
>
> > > Pozdrawiam,
> > > Rick
>
> > zakładam, że plik nazwałeś:
> >  * httplib2.py
>
> > tworząc w ten sposób moduł httplib2, który nie posiada atrybutu Http
> > do zaimportowania :)
>
> > nazwij plik np:
> >  * my_downloader.py
>
> > inaczej niż jakikolwiek moduł, którego używasz.
>
> Plik nazywa się, tak jak wyrzucił błąd : File "./tests/httplib.py", line 3, in <module>. Na wszelki wypadek zmieniłem nazwę na nic znaczącego, dalej jest błąd.

skopiowałem kod, który przesłałeś do pliku:
 * a.py
odpaliłem:
 * python a.py

i działa

może gdzieś na ścieżce python'a masz plik httplib2.py lub
httplib2.pyc, lub .pyo
który zasłania moduł z biblioteki standardowej
Re: httplib2
#27404
Author: Łukasz Rekucki
Date: Wed, 31 Mar 2010 19:48
61 lines
3547 bytes
On 31 Mar, 14:23, Marek Wywiał <onj...@gmail.com> wrote:
> On 31 Mar, 12:22, Rick <ri...@v.pl> wrote:
>
>
>
>
>
> > On Wed, 31 Mar 2010 02:58:41 -0700 (PDT)
>
> > Marek Wywiał <onj...@gmail.com> wrote:
> > > On 31 Mar, 11:24, Rick <ri...@v.pl> wrote:
> > > > Witam.
>
> > > > import httplib2
> > > > h = httplib2.Http()
> > > > resp, content = h.request("http://www.wp.pl",
> > > >     "PUT", body="This is text",
> > > >     headers={'content-type':'text/plain'} )
> > > > print resp
>
> > > > Jeżeli poniższy kod uruchomię z interpretera pythona, to działa bez problemu. Natomiast ten sam kod uruchomiony z pliku rzuca błąd :
> > > >  File "/usr/share/python2.6/site-packages/httplib2/__init__.py", line 33, in <module>
> > > >   File "./tests/httplib.py", line 3, in <module>
> > > >     h = httplib2.Http()
> > > > AttributeError: 'module' object has no attribute 'Http'
>
> > > > Wersja : python-httplib2-0.3.0-2.noarch
> > > > Mogę prosić o wyjaśnienie?
>
> > > > Pozdrawiam,
> > > > Rick
>
> > > zakładam, że plik nazwałeś:
> > >  * httplib2.py
>
> > > tworząc w ten sposób moduł httplib2, który nie posiada atrybutu Http
> > > do zaimportowania :)
>
> > > nazwij plik np:
> > >  * my_downloader.py
>
> > > inaczej niż jakikolwiek moduł, którego używasz.
>
> > Plik nazywa się, tak jak wyrzucił błąd : File "./tests/httplib.py", line 3, in <module>. Na wszelki wypadek zmieniłem nazwę na nic znaczącego, dalej jest błąd.
>
> skopiowałem kod, który przesłałeś do pliku:
>  * a.py
> odpaliłem:
>  * python a.py
>
> i działa
>
> może gdzieś na ścieżce python'a masz plik httplib2.py lub
> httplib2.pyc, lub .pyo
> który zasłania moduł z biblioteki standardowej

Właściwie to chodzi o moduł httplib z bibilioteki standardowej (czyli
pliki httplib.py, httplib.pyc lub httplib.pyo które nie powinny być
nigdzie na ścieżce poza instalacją pythona, a znalazły się tam bo
odpaliłeś swoje httplib.py). httplib2 (nie będący w bibliotece
standardowej) importuje httplib.
Re: httplib2
#27406
Author: Rick
Date: Thu, 01 Apr 2010 14:55
13 lines
1891 bytes
On Wed, 31 Mar 2010 12:48:16 -0700 (PDT)
Łukasz Rekucki <lrekucki@gmail.com> wrote:


> Właściwie to chodzi o moduł httplib z bibilioteki standardowej (czyli
> pliki httplib.py, httplib.pyc lub httplib.pyo które nie powinny być
> nigdzie na ścieżce poza instalacją pythona, a znalazły się tam bo
> odpaliłeś swoje httplib.py). httplib2 (nie będący w bibliotece
> standardowej) importuje httplib.
> 

I to była właściwa odpowiedź, dziękuję bardzo. Przy okazji, można jakoś sprawdzić, jaka jest ścieżka do zaimportowanego modułu ?
Rick 
Re: httplib2
#27407
Author: Łukasz Rekucki
Date: Thu, 01 Apr 2010 23:24
18 lines
2244 bytes
On 1 Kwi, 16:55, Rick <ri...@v.pl> wrote:
> On Wed, 31 Mar 2010 12:48:16 -0700 (PDT)
>
> Łukasz Rekucki <lreku...@gmail.com> wrote:
> > Właściwie to chodzi o moduł httplib z bibilioteki standardowej (czyli
> > pliki httplib.py, httplib.pyc lub httplib.pyo które nie powinny być
> > nigdzie na ścieżce poza instalacją pythona, a znalazły się tam bo
> > odpaliłeś swoje httplib.py). httplib2 (nie będący w bibliotece
> > standardowej) importuje httplib.
>
> I to była właściwa odpowiedź, dziękuję bardzo. Przy okazji, można jakoś sprawdzić, jaka jest ścieżka do zaimportowanego modułu ?
> Rick

>>> import sqlite3
>>> print sqlite3
<module 'sqlite3' from '/usr/lib/python2.6/sqlite3/__init__.pyc'>
>>> print sqlite3.__file__
/usr/lib/python2.6/sqlite3/__init__.pyc
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads