Thread View: pl.comp.lang.python
7 messages
7 total messages
Started by Rick
Wed, 31 Mar 2010 09:24
httplib2
Author: Rick
Date: Wed, 31 Mar 2010 09:24
Date: Wed, 31 Mar 2010 09:24
21 lines
1631 bytes
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
Author: Marek Wywiał
Date: Wed, 31 Mar 2010 09:58
Date: Wed, 31 Mar 2010 09:58
32 lines
2141 bytes
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
Author: Rick
Date: Wed, 31 Mar 2010 10:22
Date: Wed, 31 Mar 2010 10:22
38 lines
2401 bytes
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
Author: Marek Wywiał
Date: Wed, 31 Mar 2010 12:23
Date: Wed, 31 Mar 2010 12:23
53 lines
2942 bytes
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
Author: Łukasz Rekucki
Date: Wed, 31 Mar 2010 19:48
Date: Wed, 31 Mar 2010 19:48
61 lines
3547 bytes
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
Author: Rick
Date: Thu, 01 Apr 2010 14:55
Date: Thu, 01 Apr 2010 14:55
13 lines
1891 bytes
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
Author: Łukasz Rekucki
Date: Thu, 01 Apr 2010 23:24
Date: Thu, 01 Apr 2010 23:24
18 lines
2244 bytes
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