HTTPSConnection from http.client?

2015-11-17 Thread Alex Naumov
Hello,

does anybody know how to create a HTTPS connections in python2 or python3?
I tried second day to do that with http.client[1], but every time get error:

from http.client import HTTPSConnection
ImportError: cannot import name HTTPSConnection


Where is HTTPSConnection located? Which module?

I use openSUSE 13.1 x86_64.

Thank you,
Alex


[1] https://docs.python.org/3/library/http.client.html
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: HTTPSConnection from http.client?

2015-11-17 Thread Alex Naumov
On Tue, Nov 17, 2015 at 12:22 PM, Peter Otten <__pete...@web.de> wrote:
> Alex Naumov wrote:
>
>> Hello,
>>
>> does anybody know how to create a HTTPS connections in python2 or python3?
>> I tried second day to do that with http.client[1], but every time get
>> error:
>>
>> from http.client import HTTPSConnection
>> ImportError: cannot import name HTTPSConnection
>>
>>
>> Where is HTTPSConnection located? Which module?
>>
>> I use openSUSE 13.1 x86_64.
>>
>> Thank you,
>> Alex
>>
>>
>> [1] https://docs.python.org/3/library/http.client.html
>
> Did you compile Python from source?

No, I install it as a package.

> You may be missing the development
> packages.

Yes, it looks like some packages are not there.


> On a minimal SLES-12-x86_64 installation:

Can you tell me what's the name of package with http.client module please?

Thank you,
Alex
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: HTTPSConnection from http.client?

2015-11-17 Thread Marko Rauhamaa
Peter Otten <__pete...@web.de>:

> Alex Naumov wrote:
>> I tried second day to do that with http.client[1], but every time get
>> error:
>> 
>> from http.client import HTTPSConnection
>> ImportError: cannot import name HTTPSConnection
>> [...]
>> I use openSUSE 13.1 x86_64.
>
> Did you compile Python from source? You may be missing the development 
> packages.
>
> If you are using the Python provided by the distribution, perhaps support 
> for SSL is in a separate package?
>
> Note that I'm guessing, I don't have openSUSE.

On a minimal SLES-12-x86_64 installation:

   $ python3
   Python 3.4.1 (default, Jun 19 2014, 14:40:48) [GCC] on linux
   Type "help", "copyright", "credits" or "license" for more information.
   >>> from http.client import HTTPSConnection
   >>> 


Marko
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: HTTPSConnection from http.client?

2015-11-17 Thread Peter Otten
Alex Naumov wrote:

> On Tue, Nov 17, 2015 at 12:22 PM, Peter Otten <__pete...@web.de> wrote:
>> Alex Naumov wrote:
>>
>>> Hello,
>>>
>>> does anybody know how to create a HTTPS connections in python2 or
>>> python3? I tried second day to do that with http.client[1], but every
>>> time get error:
>>>
>>> from http.client import HTTPSConnection
>>> ImportError: cannot import name HTTPSConnection
>>>
>>>
>>> Where is HTTPSConnection located? Which module?
>>>
>>> I use openSUSE 13.1 x86_64.
>>>
>>> Thank you,
>>> Alex
>>>
>>>
>>> [1] https://docs.python.org/3/library/http.client.html
>>
>> Did you compile Python from source?
> 
> No, I install it as a package.
> 
>> You may be missing the development
>> packages.
> 
> Yes, it looks like some packages are not there.
> 
> 
>> On a minimal SLES-12-x86_64 installation:
> 
> Can you tell me what's the name of package with http.client module please?

You already have that module as it is part of the Python standard 
installation. You can double check by importing something that is always 
available. E. g. the following should succeed on your system

>>> from http.client import HTTPConnection
>>>

What you are likely missing is ssl support. Try

>>> import ssl

to verify that it fails and post the traceback.

Unfortunately my conclusion from Marco's post is that

>>> from http.client import HTTPSConnection

should succeed on your system without the need for additional packages. 
Something seems to be broken, but I have no idea what, sorry.

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: HTTPSConnection from http.client?

2015-11-17 Thread Peter Otten
Alex Naumov wrote:

> Hello,
> 
> does anybody know how to create a HTTPS connections in python2 or python3?
> I tried second day to do that with http.client[1], but every time get
> error:
> 
> from http.client import HTTPSConnection
> ImportError: cannot import name HTTPSConnection
> 
> 
> Where is HTTPSConnection located? Which module?
> 
> I use openSUSE 13.1 x86_64.
> 
> Thank you,
> Alex
> 
> 
> [1] https://docs.python.org/3/library/http.client.html

Did you compile Python from source? You may be missing the development 
packages.

If you are using the Python provided by the distribution, perhaps support 
for SSL is in a separate package?

Note that I'm guessing, I don't have openSUSE.


-- 
https://mail.python.org/mailman/listinfo/python-list


Re: HTTPSConnection from http.client?

2015-11-17 Thread Alex Naumov
Hello Peter,

thanks for your reply.

>>> import ssl

Works well in python2 and 3.

Maybe somebody know another way to create a SSL connection (username/password)?
I just need to log in and log out.

Thanks,
Alex

On Tue, Nov 17, 2015 at 2:24 PM, Peter Otten <__pete...@web.de> wrote:
> Alex Naumov wrote:
>
>> On Tue, Nov 17, 2015 at 12:22 PM, Peter Otten <__pete...@web.de> wrote:
>>> Alex Naumov wrote:
>>>
 Hello,

 does anybody know how to create a HTTPS connections in python2 or
 python3? I tried second day to do that with http.client[1], but every
 time get error:

 from http.client import HTTPSConnection
 ImportError: cannot import name HTTPSConnection


 Where is HTTPSConnection located? Which module?

 I use openSUSE 13.1 x86_64.

 Thank you,
 Alex


 [1] https://docs.python.org/3/library/http.client.html
>>>
>>> Did you compile Python from source?
>>
>> No, I install it as a package.
>>
>>> You may be missing the development
>>> packages.
>>
>> Yes, it looks like some packages are not there.
>>
>>
>>> On a minimal SLES-12-x86_64 installation:
>>
>> Can you tell me what's the name of package with http.client module please?
>
> You already have that module as it is part of the Python standard
> installation. You can double check by importing something that is always
> available. E. g. the following should succeed on your system
>
 from http.client import HTTPConnection

>
> What you are likely missing is ssl support. Try
>
 import ssl
>
> to verify that it fails and post the traceback.
>
> Unfortunately my conclusion from Marco's post is that
>
 from http.client import HTTPSConnection
>
> should succeed on your system without the need for additional packages.
> Something seems to be broken, but I have no idea what, sorry.
>
> --
> https://mail.python.org/mailman/listinfo/python-list
-- 
https://mail.python.org/mailman/listinfo/python-list