Re: safety of (Py)Qt vs wx(Python)

Stephen Waterbury <[email protected]> Wed, 10 Jun 2020 12:45:34 -0400
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------1AF89FC7398E0BFC699462CD
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

On 6/10/20 7:19 AM, Dietmar Schwertberger wrote:

> On 10.06.2020 12:05, Grzegorz Bokota wrote:
>> Did you see manylinux wheel on the list of available files?
>> https://pypi.org/project/wxPython/4.1.0/#files
>>
>> On my linux machine installation fails on compilation.
>
> The wheels are here: 
> https://extras.wxpython.org/wxPython4/extras/linux/gtk3/
> This is also described on the download page: 
> https://wxpython.org/pages/downloads/
>
> Yes, the situation could be better, but for most people the 
> distribution packages are fine.
> Software installation and maintenance of different versions in 
> parallel has always been nicer on Windows...
>
> Regards,
>
> Dietmar
>
You might want to consider using the */conda/* package manager.
Conda packages are different from wheels -- in fact, they are specifically
designed for the use case of python-wrapped C++ (and other language)
libraries.  Conda is excellent at managing not only different versions
of a library in parallel (which may use different versions of libraries 
used by
an operating system, so conda maintains them separately from the versions
used by the operating system) but also different versions of Python:  
unlike pip,
conda can create virtual environments with different versions of Python
/*and install*/ the different versions of Python itself.

Conda can be used on any platform (Linux, Windows, OSX).

For those reasons, I use conda for all my Python development, rather 
than pip.

Steve



--------------1AF89FC7398E0BFC699462CD
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="Helvetica, Arial, sans-serif">On 6/10/20 7:19 AM,
        Dietmar Schwertberger wrote:
        <blockquote type="cite">
          <meta http-equiv="Content-Type" content="text/html;
            charset=UTF-8">
          <div class="moz-cite-prefix">On 10.06.2020 12:05, Grzegorz
            Bokota wrote:<br>
          </div>
          <blockquote type="cite"
cite="mid:CADUBGeRnN2arHQUqwW_A1x2cM2W3_JWjnSqKWL=Nog5Kqo62yA@mail.gmail.com">
            <meta http-equiv="content-type" content="text/html;
              charset=UTF-8">
            <div dir="ltr">
              <div>Did you see manylinux wheel on the list of available
                files? <br>
              </div>
              <div class="gmail_quote">
                <div><a
                    href="https://pypi.org/project/wxPython/4.1.0/#files"
                    moz-do-not-send="true">https://pypi.org/project/wxPython/4.1.0/#files</a></div>
                <div><br>
                </div>
                <div>On my linux machine installation fails on
                  compilation.<br>
                </div>
              </div>
            </div>
          </blockquote>
          <p>The wheels are here: <a class="moz-txt-link-freetext"
              href="https://extras.wxpython.org/wxPython4/extras/linux/gtk3/">https://extras.wxpython.org/wxPython4/extras/linux/gtk3/</a><br>
            This is also described on the download page: <a
              class="moz-txt-link-freetext"
              href="https://wxpython.org/pages/downloads/">https://wxpython.org/pages/downloads/</a></p>
          <p>Yes, the situation could be better, but for most people the
            distribution packages are fine.<br>
            Software installation and maintenance of different versions
            in parallel has always been nicer on Windows...</p>
          <p>Regards,</p>
          <p>Dietmar<br>
          </p>
        </blockquote>
        You might want to consider using the <b><i>conda</i></b>
        package manager.<br>
        Conda packages are different from wheels -- in fact, they are
        specifically<br>
        designed for the use case of python-wrapped C++ (and other
        language)<br>
        libraries.  Conda is excellent at managing not only different
        versions<br>
        of a library in parallel (which may use different versions of
        libraries used by<br>
        an operating system, so conda maintains them separately from the
        versions<br>
        used by the operating system) but also different versions of
        Python:  unlike pip,<br>
        conda can create virtual environments with different versions of
        Python<br>
        <i><b>and install</b></i> the different versions of Python
        itself.<br>
      </font></p>
    <p><font face="Helvetica, Arial, sans-serif">Conda can be used on
        any platform (Linux, Windows, OSX).</font></p>
    <p><font face="Helvetica, Arial, sans-serif">For those reasons, I
        use conda for all my Python development, rather than pip.</font></p>
    <p><font face="Helvetica, Arial, sans-serif">Steve</font></p>
    <p><font face="Helvetica, Arial, sans-serif"><br>
      </font></p>
  </body>
</html>

--------------1AF89FC7398E0BFC699462CD--