Discussion:
Help needed - - running into issues with python and its tools
(too old to reply)
o1bigtenor
2024-08-03 20:17:11 UTC
Permalink
Greetings

Looking at ESP8266 and wanting to program it using micropython (really
don't want to have to learn C++ (not enough hours in the day as it is!!)).

One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.

Tried installing all the tools I need using downloads and .deb installs but
then I need to have python3.12 and that's also not part of Devuan4.

Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).

Suggestions - - - ideas - - - please?

TIA
dn
2024-08-03 21:04:11 UTC
Permalink
Post by o1bigtenor
Greetings
Looking at ESP8266 and wanting to program it using micropython (really
don't want to have to learn C++ (not enough hours in the day as it is!!)).
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.
Tried installing all the tools I need using downloads and .deb installs but
then I need to have python3.12 and that's also not part of Devuan4.
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).
Suggestions - - - ideas - - - please?
Sorry if this offends, but this is a list of short-cuts and reasons why
they don't work (immediately).


Have just come from a discussion about 'how to start a project'. Amongst
the questions to ask are: "what resources do we have (or can add) to
achieve?".

In this case, if Python-skill is a "personnel-resource" (and C++ a
"constraint"), will question the ESP over Raspberry Pi (say)?

Why talking of Python 3.12 when the solution involves MicroPython?


Perhaps need to take a step back and look at 'options' - relate needs to
resources, and evaluate the impact of each decision on later ones - as
well as against your personal skills (modify objectives to limits, or
accept that some learning/training will be necessary as pre-requisite to
(being able to) attack the project).
--
Regards =dn
--
Regards,
=dn
o1bigtenor
2024-08-03 21:34:47 UTC
Permalink
Post by o1bigtenor
Post by o1bigtenor
Greetings
Looking at ESP8266 and wanting to program it using micropython (really
don't want to have to learn C++ (not enough hours in the day as it
is!!)).
Post by o1bigtenor
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.
Tried installing all the tools I need using downloads and .deb installs
but
Post by o1bigtenor
then I need to have python3.12 and that's also not part of Devuan4.
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).
Suggestions - - - ideas - - - please?
Sorry if this offends, but this is a list of short-cuts and reasons why
they don't work (immediately).
Have just come from a discussion about 'how to start a project'. Amongst
the questions to ask are: "what resources do we have (or can add) to
achieve?".
Fair question details interleaved - - -
Post by o1bigtenor
In this case, if Python-skill is a "personnel-resource" (and C++ a
"constraint"), will question the ESP over Raspberry Pi (say)?
Well - - - RPi world technical specs is usable from -20 to 60 C (iirc on
the top number)
and for my project I absolutely need to have usability to at least -40 - -
could possibly do a bit less but -35 C is a hard requirement so the RPi
and Pico (which I would like to use) is out but ESP8266 runs in that -40 to
65 C
range.
Post by o1bigtenor
Why talking of Python 3.12 when the solution involves MicroPython?
Because one uses psytool on one computer to transfer a program to the
MicroPython system. In fact there are a set of tools that need Python3.12
to be able to do this and therefore the question.
Post by o1bigtenor
Perhaps need to take a step back and look at 'options' - relate needs to
resources, and evaluate the impact of each decision on later ones - as
well as against your personal skills (modify objectives to limits, or
accept that some learning/training will be necessary as pre-requisite to
(being able to) attack the project).
I have been investigating using a venv but am not finding clear directions
so
that I could set up Python3.12 inside (along with the other needed tools).
The
more I'm looking the less useful most of the information I'm finding is
becoming.
Therefore I thought I would go to the python gurus for information - - -
which I
have.

So please - - - how do I set up a venv so that I can install and run python
3.12
(and other needed programs related to 3.12) inside?

TIA
Cameron Simpson
2024-08-03 23:11:02 UTC
Permalink
Post by o1bigtenor
So please - - - how do I set up a venv so that I can install and run
python
3.12
(and other needed programs related to 3.12) inside?
Maybe this github comment will help with this:
https://github.com/orgs/micropython/discussions/10255#discussioncomment-4444671
dn
2024-08-04 00:08:54 UTC
Permalink
Post by o1bigtenor
Post by o1bigtenor
Post by o1bigtenor
Greetings
Looking at ESP8266 and wanting to program it using micropython (really
don't want to have to learn C++ (not enough hours in the day as it
is!!)).
Post by o1bigtenor
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.
Tried installing all the tools I need using downloads and .deb installs
but
Post by o1bigtenor
then I need to have python3.12 and that's also not part of Devuan4.
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).
Suggestions - - - ideas - - - please?
Sorry if this offends, but this is a list of short-cuts and reasons why
they don't work (immediately).
Have just come from a discussion about 'how to start a project'. Amongst
the questions to ask are: "what resources do we have (or can add) to
achieve?".
Fair question details interleaved - - -
Post by o1bigtenor
In this case, if Python-skill is a "personnel-resource" (and C++ a
"constraint"), will question the ESP over Raspberry Pi (say)?
Well - - - RPi world technical specs is usable from -20 to 60 C (iirc on
the top number)
and for my project I absolutely need to have usability to at least -40 - -
could possibly do a bit less but -35 C is a hard requirement so the RPi
and Pico (which I would like to use) is out but ESP8266 runs in that -40 to
65 C
range.
Interesting, but creates a mis-match of tools - battles for you to fight...
Post by o1bigtenor
Post by o1bigtenor
Why talking of Python 3.12 when the solution involves MicroPython?
Because one uses psytool on one computer to transfer a program to the
MicroPython system. In fact there are a set of tools that need Python3.12
to be able to do this and therefore the question.
Post by o1bigtenor
Perhaps need to take a step back and look at 'options' - relate needs to
resources, and evaluate the impact of each decision on later ones - as
well as against your personal skills (modify objectives to limits, or
accept that some learning/training will be necessary as pre-requisite to
(being able to) attack the project).
I have been investigating using a venv but am not finding clear directions
so
that I could set up Python3.12 inside (along with the other needed tools).
The
more I'm looking the less useful most of the information I'm finding is
becoming.
Therefore I thought I would go to the python gurus for information - - -
which I
have.
So please - - - how do I set up a venv so that I can install and run python
3.12
(and other needed programs related to 3.12) inside?
If you mean venv itself, which "directions" have you reviewed?
This one (https://python.land/virtual-environments/virtualenv) seems
very straight-forward and shows "What's inside a venv?" to include
python.exe. Given that venv is more-or-less the official/traditional
solution, what are you doing differently - perhaps the question is
lacking detail.
(see also @Cameron's take)

Personally, I'm using Poetry (https://python-poetry.org) which seemed
just as easy to pick-up; plus pyenv to maintain multiple versions of
Python on one machine.
--
Regards,
=dn
o1bigtenor
2024-08-04 01:49:13 UTC
Permalink
On Sat, Aug 3, 2024 at 6:20 PM Cameron Simpson via Python-list <
Post by Cameron Simpson
Post by o1bigtenor
So please - - - how do I set up a venv so that I can install and run
python
3.12
(and other needed programs related to 3.12) inside?
https://github.com/orgs/micropython/discussions/10255#discussioncomment-4444671
Not really.

A computer that has psytool + about 5 or 6 other python 3.12 tools is
needed to load
the microcontroller so I don't see how having venv in the microcontroller
would help the
loading of software onto the microcontroller.

Regards
o1bigtenor
2024-08-04 02:03:48 UTC
Permalink
Post by dn
On Sat, Aug 3, 2024 at 4:06 PM dn via Python-list <
Post by o1bigtenor
Post by o1bigtenor
Greetings
Looking at ESP8266 and wanting to program it using micropython (really
don't want to have to learn C++ (not enough hours in the day as it
is!!)).
Post by o1bigtenor
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its
just
Post by o1bigtenor
Post by o1bigtenor
not available on devuan 4.
Tried installing all the tools I need using downloads and .deb installs
but
Post by o1bigtenor
then I need to have python3.12 and that's also not part of Devuan4.
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it
too
Post by o1bigtenor
Post by o1bigtenor
(grin!).
Suggestions - - - ideas - - - please?
Sorry if this offends, but this is a list of short-cuts and reasons why
they don't work (immediately).
Have just come from a discussion about 'how to start a project'. Amongst
the questions to ask are: "what resources do we have (or can add) to
achieve?".
Fair question details interleaved - - -
Post by o1bigtenor
In this case, if Python-skill is a "personnel-resource" (and C++ a
"constraint"), will question the ESP over Raspberry Pi (say)?
Well - - - RPi world technical specs is usable from -20 to 60 C (iirc on
the top number)
and for my project I absolutely need to have usability to at least -40 -
-
could possibly do a bit less but -35 C is a hard requirement so the RPi
and Pico (which I would like to use) is out but ESP8266 runs in that -40
to
65 C
range.
Interesting, but creates a mis-match of tools - battles for you to fight...
Not really - - - it takes a computer with psytool and about 5 or 6 other
python3.12
programs to load the microcontroller.
It is in writing the program for the microcontroller that micropython is
used not at
all in the loading.
Post by dn
Post by o1bigtenor
Why talking of Python 3.12 when the solution involves MicroPython?
Because one uses psytool on one computer to transfer a program to the
MicroPython system. In fact there are a set of tools that need
Python3.12
to be able to do this and therefore the question.
Post by o1bigtenor
Perhaps need to take a step back and look at 'options' - relate needs to
resources, and evaluate the impact of each decision on later ones - as
well as against your personal skills (modify objectives to limits, or
accept that some learning/training will be necessary as pre-requisite to
(being able to) attack the project).
I have been investigating using a venv but am not finding clear
directions
so
that I could set up Python3.12 inside (along with the other needed
tools).
The
more I'm looking the less useful most of the information I'm finding is
becoming.
Therefore I thought I would go to the python gurus for information - - -
which I
have.
So please - - - how do I set up a venv so that I can install and run
python
3.12
(and other needed programs related to 3.12) inside?
If you mean venv itself, which "directions" have you reviewed?
This one (https://python.land/virtual-environments/virtualenv) seems
very straight-forward and shows "What's inside a venv?" to include
python.exe. Given that venv is more-or-less the official/traditional
solution, what are you doing differently - perhaps the question is
lacking detail.
Interesting - - - that's the doc I have been reading.
My question was, is and will be (and the doc absolutely doesn't cover it)
how do I install a different version in the venv so that python 3.11.x on
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just haven't been
able to find information on - - - and I would be looking for information
on how to install on a *nix.)
Post by dn
Personally, I'm using Poetry (https://python-poetry.org) which seemed
just as easy to pick-up; plus pyenv to maintain multiple versions of
Python on one machine.
Will give python-poetry a look.

Have been looking at pyenv but that seems to be a whole rat's nest of other
stuff to install and its using a bunch of different tools to get there - -
- is it
necessary - - - yes or no (in the running of multiple python versions on
the
same machine).

Regards
Peter J. Holzer
2024-08-04 09:17:17 UTC
Permalink
Post by o1bigtenor
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.
Couldn't you just upgrade to Devuan 5, then?
Post by o1bigtenor
Tried installing all the tools I need using downloads and .deb installs but
then I need to have python3.12 and that's also not part of Devuan4.
It seems weird that something would work with the (presumably) older
version of Python in Devuan 3 and the (presumably) newer version of
Python in Devuan 5, but not with the version in Devuan 4.
Post by o1bigtenor
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).
You need to install Python first to create a venv. AFAIK there is no way
to set up a venv first and then install Python into it.

Does Devuan have a testing or unstable suite? You might be able to
install a newer Python version from that. If not your best bet is to
install Python from source.

hp
--
_ | Peter J. Holzer | Story must make more sense than reality.
|_|_) | |
| | | ***@hjp.at | -- Charles Stross, "Creative writing
__/ | http://www.hjp.at/ | challenge!"
Mats Wichmann
2024-08-04 13:47:19 UTC
Permalink
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't cover it)
how do I install a different version in the venv so that python 3.11.x on
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just haven't been
able to find information on - - - and I would be looking for information
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you want in
the construction of the venv. For example:


$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
...
o1bigtenor
2024-08-05 12:44:47 UTC
Permalink
On Sun, Aug 4, 2024 at 4:24 AM Peter J. Holzer via Python-list <
Post by Peter J. Holzer
Post by o1bigtenor
One of the tools I need to be able to use is esptools - - well in the
devuan world you need to run that on either Devaun 3 or 5 - - - its just
not available on devuan 4.
Couldn't you just upgrade to Devuan 5, then?
I like uptime and not measured in hours either so I'm presently not running
Devuan 5
or testing - - - although I used to. Just found that I didn't need the most
recent versions
of most of the tools I was using so find the stability (except for the
bloody browsers)
in stable version is to be appreciated.
Post by Peter J. Holzer
Post by o1bigtenor
Tried installing all the tools I need using downloads and .deb installs
but
Post by o1bigtenor
then I need to have python3.12 and that's also not part of Devuan4.
It seems weird that something would work with the (presumably) older
version of Python in Devuan 3 and the (presumably) newer version of
Python in Devuan 5, but not with the version in Devuan 4.
Well - - - pstool was available in a version that worked in Devuan 3,
psytool is available in a version that works in Devuan 4 - - - beyond my
pay
grade as to why there isn't a version available for Devuan 4.
Post by Peter J. Holzer
Post by o1bigtenor
Not versed enough to set up a good venv (if that's possible) so that I
could work in that specific venv and have my cake (and get to eat it too
(grin!).
You need to install Python first to create a venv. AFAIK there is no way
to set up a venv first and then install Python into it.
Does Devuan have a testing or unstable suite? You might be able to
install a newer Python version from that. If not your best bet is to
install Python from source.
First question answered earlier.
If I installed python 3.12 from source I would create a hung system for
myself.
(Been there and done that - - - got the T-shirt and it still stinks!)

Regards
o1bigtenor
2024-08-05 12:48:54 UTC
Permalink
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't cover it)
how do I install a different version in the venv so that python 3.11.x on
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just haven't
been
Post by o1bigtenor
able to find information on - - - and I would be looking for information
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you want in
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
"https://peps.python.org/pep-0668/ PEP 668, which prevents pip from
interacting with the OS installed python. This change has been done in red
hat and other distros too . . . "

similarly your first command produces and error code for the same reason.

Sorry - - - not my policy - - -

Regards
Mats Wichmann
2024-08-05 13:51:06 UTC
Permalink
Post by o1bigtenor
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't cover it)
how do I install a different version in the venv so that python 3.11.x on
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just haven't
been
Post by o1bigtenor
able to find information on - - - and I would be looking for information
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you want in
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
"https://peps.python.org/pep-0668/ PEP 668, which prevents pip from
interacting with the OS installed python. This change has been done in red
hat and other distros too . . . "
similarly your first command produces and error code for the same reason.
Sorry - - - not my policy - - -
What? Yes, the *system* pip should have some restrictions, if it's a
system mainly managed by a package manager.

Setting up a venv is the *expected* approach to such situations, and
creating one doesn't cause any problems. You end up with a pip in the
activated venv that's going to install to a different path (the one in
the venv), and will not be marked as externally managed, as the package
manager has no control over that path.

That's the whole point. What error are you getting? The venv module is
not the pip module so restrictions on the system pip have nothing to do
with it.
o1bigtenor
2024-08-05 20:39:37 UTC
Permalink
Matt - if you would rather that you were not included in the address list -
-
please advise.
Post by o1bigtenor
Post by o1bigtenor
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't cover
it)
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
how do I install a different version in the venv so that python 3.11.x
on
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just haven't
been
Post by o1bigtenor
able to find information on - - - and I would be looking for
information
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you want in
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
"https://peps.python.org/pep-0668/ PEP 668, which prevents pip from
interacting with the OS installed python. This change has been done in
red
Post by o1bigtenor
hat and other distros too . . . "
similarly your first command produces and error code for the same reason.
Sorry - - - not my policy - - -
What? Yes, the *system* pip should have some restrictions, if it's a
system mainly managed by a package manager.
Setting up a venv is the *expected* approach to such situations, and
creating one doesn't cause any problems. You end up with a pip in the
activated venv that's going to install to a different path (the one in
the venv), and will not be marked as externally managed, as the package
manager has no control over that path.
That's the whole point. What error are you getting? The venv module is
not the pip module so restrictions on the system pip have nothing to do
with it.
set up pyenv
activated a venv
trying to install python3.12 into it

1. download of python3.12 (blahblahblahetc).deb will not install
2. download of python3.12.tar.xz similarly will not install

(venv2) ***@devuanbigbox:~$ pip install
/home/memyself/Downloads/Python-3.12.4.tar.xz
Processing ./Downloads/Python-3.12.4.tar.xz
ERROR: file:///home/memyself/Downloads/Python-3.12.4.tar.xz does not appear
to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.

seems that I need a different version (installable as it were) of
python3.12
or my approach is all wrong!

Please advise

TIA
Bill Deegan
2024-08-05 20:55:44 UTC
Permalink
Your approach is wrong.
You don't build python from source using pip.

You don't install new versions of python into a venv either.

Have you read the following?
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html

That seems to have instructions for what you want to do..

-Bill



On Mon, Aug 5, 2024 at 1:41 PM o1bigtenor via Python-list <
Post by o1bigtenor
Matt - if you would rather that you were not included in the address list -
-
please advise.
Post by o1bigtenor
Post by o1bigtenor
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't cover
it)
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
how do I install a different version in the venv so that python
3.11.x
Post by o1bigtenor
on
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just
haven't
Post by o1bigtenor
Post by o1bigtenor
Post by Mats Wichmann
been
Post by o1bigtenor
able to find information on - - - and I would be looking for
information
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you want
in
Post by o1bigtenor
Post by o1bigtenor
Post by Mats Wichmann
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
"https://peps.python.org/pep-0668/ PEP 668, which prevents pip from
interacting with the OS installed python. This change has been done in
red
Post by o1bigtenor
hat and other distros too . . . "
similarly your first command produces and error code for the same
reason.
Post by o1bigtenor
Post by o1bigtenor
Sorry - - - not my policy - - -
What? Yes, the *system* pip should have some restrictions, if it's a
system mainly managed by a package manager.
Setting up a venv is the *expected* approach to such situations, and
creating one doesn't cause any problems. You end up with a pip in the
activated venv that's going to install to a different path (the one in
the venv), and will not be marked as externally managed, as the package
manager has no control over that path.
That's the whole point. What error are you getting? The venv module is
not the pip module so restrictions on the system pip have nothing to do
with it.
set up pyenv
activated a venv
trying to install python3.12 into it
1. download of python3.12 (blahblahblahetc).deb will not install
2. download of python3.12.tar.xz similarly will not install
/home/memyself/Downloads/Python-3.12.4.tar.xz
Processing ./Downloads/Python-3.12.4.tar.xz
ERROR: file:///home/memyself/Downloads/Python-3.12.4.tar.xz does not appear
to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.
seems that I need a different version (installable as it were) of
python3.12
or my approach is all wrong!
Please advise
TIA
--
https://mail.python.org/mailman/listinfo/python-list
Mats Wichmann
2024-08-05 20:56:13 UTC
Permalink
Post by o1bigtenor
Matt - if you would rather that you were not included in the address
list - -
please advise.
Post by o1bigtenor
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't
cover it)
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
how do I install a different version in the venv so that python
3.11.x on
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just
haven't
Post by o1bigtenor
Post by Mats Wichmann
been
Post by o1bigtenor
able to find information on - - - and I would be looking for
information
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you
want in
Post by o1bigtenor
Post by Mats Wichmann
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
   "https://peps.python.org/pep-0668/
<https://peps.python.org/pep-0668/> PEP 668, which prevents pip from
Post by o1bigtenor
interacting with the OS installed python. This change has been
done in red
Post by o1bigtenor
hat and other distros too . . . "
similarly your first command produces and error code for the same
reason.
Post by o1bigtenor
Sorry - - - not my policy - - -
What? Yes, the *system* pip should have some restrictions, if it's a
system mainly managed by a package manager.
Setting up a venv is the *expected* approach to such situations, and
creating one doesn't cause any problems. You end up with a pip in the
activated venv that's going to install to a different path (the one in
the venv), and will not be marked as externally managed, as the package
manager has no control over that path.
That's the whole point.  What error are you getting?  The venv
module is
not the pip module so restrictions on the system pip have nothing to do
with it.
set up pyenv
activated a venv
trying to install python3.12 into it
1. download of python3.12 (blahblahblahetc).deb will not install
2. download of python3.12.tar.xz similarly will not install
/home/memyself/Downloads/Python-3.12.4.tar.xz
Processing ./Downloads/Python-3.12.4.tar.xz
ERROR: file:///home/memyself/Downloads/Python-3.12.4.tar.xz does not
appear to be a Python project: neither 'setup.py' nor 'pyproject.toml'
found.
seems that I need a different version (installable as it were) of
python3.12
or my approach is all wrong!
you can't install Python "into" a venv.

you use a version of Python as the base when *creating* a venv, the venv
will use the same binary as the base python (symlinks if possible, as in
the Linux case), but with different paths.

Since you've already got pyenv, use it to build the version you want to
use - I think you said there wasn't a deb for 3.12 in your distro?
That's something like

pyenv install 3.12.4

that will use the build recipe it has... and hopefully work. Distro
Pythons sometimes have some strange setups that are hard to reproduce.
Pyenv knows how to build micropython, too, should it ever come to that.

If you indeed found a deb for the right Python, use apt to install it,
and then use *that* Python to create your venv.

If you have the pyenv-virtualenv plugin, you can ask it to make the
virtualenv for you, if pyenv built the Python
o1bigtenor
2024-08-05 21:07:56 UTC
Permalink
Post by Bill Deegan
Your approach is wrong.
You don't build python from source using pip.
You don't install new versions of python into a venv either.
Have you read the following?
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html
That seems to have instructions for what you want to do..
See item 1.4 - - - - that's where I'm at (and that's where the problems
are hidden at as well!)

Regards
o1bigtenor
2024-08-05 21:17:16 UTC
Permalink
Post by Mats Wichmann
Post by o1bigtenor
Post by o1bigtenor
On Sun, Aug 4, 2024 at 8:49 AM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
My question was, is and will be (and the doc absolutely doesn't
cover it)
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
how do I install a different version in the venv so that python
3.11.x on
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
the
system is not discombobulated by the python 3.12.x in the venv.
That python 3.12 would let me run the tools needed.
(Its the how to install the next version of python that I just
haven't
Post by o1bigtenor
Post by Mats Wichmann
been
Post by o1bigtenor
able to find information on - - - and I would be looking for
information
Post by o1bigtenor
Post by Mats Wichmann
Post by o1bigtenor
on how to install on a *nix.)
To get a different Python "in" the venv, you use the version you
want in
Post by o1bigtenor
Post by Mats Wichmann
$ python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
"https://peps.python.org/pep-0668/
<https://peps.python.org/pep-0668/> PEP 668, which prevents pip from
Post by o1bigtenor
interacting with the OS installed python. This change has been
done in red
Post by o1bigtenor
hat and other distros too . . . "
similarly your first command produces and error code for the same
reason.
Post by o1bigtenor
Sorry - - - not my policy - - -
What? Yes, the *system* pip should have some restrictions, if it's a
system mainly managed by a package manager.
Setting up a venv is the *expected* approach to such situations, and
creating one doesn't cause any problems. You end up with a pip in the
activated venv that's going to install to a different path (the one
in
Post by o1bigtenor
the venv), and will not be marked as externally managed, as the
package
Post by o1bigtenor
manager has no control over that path.
That's the whole point. What error are you getting? The venv
module is
not the pip module so restrictions on the system pip have nothing to
do
Post by o1bigtenor
with it.
set up pyenv
activated a venv
trying to install python3.12 into it
1. download of python3.12 (blahblahblahetc).deb will not install
2. download of python3.12.tar.xz similarly will not install
/home/memyself/Downloads/Python-3.12.4.tar.xz
Processing ./Downloads/Python-3.12.4.tar.xz
ERROR: file:///home/memyself/Downloads/Python-3.12.4.tar.xz does not
appear to be a Python project: neither 'setup.py' nor 'pyproject.toml'
found.
seems that I need a different version (installable as it were) of
python3.12
or my approach is all wrong!
you can't install Python "into" a venv.
you use a version of Python as the base when *creating* a venv, the venv
will use the same binary as the base python (symlinks if possible, as in
the Linux case), but with different paths.
Since you've already got pyenv, use it to build the version you want to
use - I think you said there wasn't a deb for 3.12 in your distro?
correct
Post by Mats Wichmann
That's something like
pyenv install 3.12.4
$ pyenv install 3.12.4
bash: pyenv: command not found
Post by Mats Wichmann
that will use the build recipe it has... and hopefully work. Distro
Pythons sometimes have some strange setups that are hard to reproduce.
Pyenv knows how to build micropython, too, should it ever come to that.
If you indeed found a deb for the right Python, use apt to install it,
and then use *that* Python to create your venv.
If you have the pyenv-virtualenv plugin, you can ask it to make the
virtualenv for you, if pyenv built the Python
pyenv is not a 'global' package

there is a mountain of /root/.pyenv files though
there is also quite a number of /root/.pyenv/plugins/pyenv-virtualenv/
files

when looking in the /root/.pyenv files I can find options for all the older
version of python
but none for anything newer than what is on my system

is there something else to install to achieve this 'version freedom' that
pyenv promises?

Regards
Mats Wichmann
2024-08-05 22:12:10 UTC
Permalink
Post by o1bigtenor
Post by Mats Wichmann
That's something like
pyenv install 3.12.4
$ pyenv install 3.12.4
bash: pyenv: command not found
pyenv is not a 'global' package
there is a mountain of /root/.pyenv files though
there is also quite a number of /root/.pyenv/plugins/pyenv-virtualenv/
files
when looking in the /root/.pyenv files I can find options for all the older
version of python
but none for anything newer than what is on my system
is there something else to install to achieve this 'version freedom' that
pyenv promises?
It has to go somewhere your shell can find it. Mine is a shell
function, but it was set up so many years ago I don't remember details.
It's presumably the pyenv installation instructions...
Bill Deegan
2024-08-05 22:25:43 UTC
Permalink
Did Mats suggestion of:
python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate

Not work?
That should work on any system, with any system installl python.
It's not trying to modify the system installed python in anyway...

If not, please paste the error output you're getting.


On Mon, Aug 5, 2024 at 3:13 PM Mats Wichmann via Python-list <
Post by Mats Wichmann
Post by o1bigtenor
Post by Mats Wichmann
That's something like
pyenv install 3.12.4
$ pyenv install 3.12.4
bash: pyenv: command not found
pyenv is not a 'global' package
there is a mountain of /root/.pyenv files though
there is also quite a number of /root/.pyenv/plugins/pyenv-virtualenv/
files
when looking in the /root/.pyenv files I can find options for all the
older
Post by o1bigtenor
version of python
but none for anything newer than what is on my system
is there something else to install to achieve this 'version freedom' that
pyenv promises?
It has to go somewhere your shell can find it. Mine is a shell
function, but it was set up so many years ago I don't remember details.
It's presumably the pyenv installation instructions...
--
https://mail.python.org/mailman/listinfo/python-list
Bill Deegan
2024-08-06 03:36:12 UTC
Permalink
why reply to me instead of to the list?
It's generally considered bad form to do so.


Do you have any python 3 installed on your system?
Or python 2.7?
If not, can you install such via system package?

-Bill
On Mon, Aug 5, 2024 at 5:28 PM Bill Deegan via Python-list <
Post by Mats Wichmann
python3.13 -m venv new_venv
$ new_venv/bin/python --version
Python 3.13.0b4
$ source new_venv/bin/activate
Not work?
That should work on any system, with any system installl python.
It's not trying to modify the system installed python in anyway...
If not, please paste the error output you're getting.
# python3.13 -m venv new_venv
-bash: python3.13: command not found
$ python3.13 -m venv new_venv
bash: python3.13: command not found
There you have it - - - the first one run as superuser and the second as
usr.
Regards
o1bigtenor
2024-08-06 12:23:39 UTC
Permalink
Post by Bill Deegan
why reply to me instead of to the list?
It's generally considered bad form to do so.
Got it - - - except this list wants only reply all the next one wants only
reply and
keeping straight which is which isn't always happening. I did apologize and
asked
you to advise in the next one whether you even wanted to be included (which
you haven't
responded to).
Post by Bill Deegan
Do you have any python 3 installed on your system?
Or python 2.7?
If not, can you install such via system package?
# dpkg -l | grep python*
ii 2to3 3.11.2-1
all 2to3 binary using python3
ii idle-python3.11 3.11.2-6+deb12u2
all IDE for Python (v3.11) using Tkinter
ii ipython3 8.5.0-4
all Enhanced interactive Python 3 shell
ii libboost-python1.74.0 1.74.0+ds1-21
amd64 Boost.Python Library
ii libpython3-all-dev:amd64 3.11.2-1+b1
amd64 package depending on all supported Python 3
development packages
ii libpython3-dev:amd64 3.11.2-1+b1
amd64 header files and a static library for Python
(default)
ii libpython3-stdlib:amd64 3.11.2-1+b1
amd64 interactive high-level object-oriented language
(default python3 version)
rc libpython3.10-minimal:amd64 3.10.9-1
amd64 Minimal subset of the Python language (version
3.10)
ii libpython3.11:amd64 3.11.2-6+deb12u2
amd64 Shared Python runtime library (version 3.11)
ii libpython3.11-dev:amd64 3.11.2-6+deb12u2
amd64 Header files and a static library for Python
(v3.11)
ii libpython3.11-minimal:amd64 3.11.2-6+deb12u2
amd64 Minimal subset of the Python language (version
3.11)
ii libpython3.11-stdlib:amd64 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(standard library, version 3.11)
ii libpython3.11-testsuite 3.11.2-6+deb12u2
all Testsuite for the Python standard library (v3.11)
ii libpython3.9-minimal:amd64 3.9.13-1
amd64 Minimal subset of the Python language (version 3.9)
ii libpython3.9-stdlib:amd64 3.9.13-1
amd64 Interactive high-level object-oriented language
(standard library, version 3.9)
ii python-apsw-doc 3.40.0.0-2
all documentation for python-apsw
ii python-apt-common 2.6.0
all Python interface to libapt-pkg (locales)
ii python-apt-common-devuan 2.5.3devuan2
all Templates for aptitude
ii python-attr-doc 22.2.0-1
all documentation for the attrs Python library
ii python-babel-localedata 2.10.3-1
all tools for internationalizing Python applications -
locale data files
ii python-cryptography-doc 38.0.4-3
all Python library exposing cryptographic recipes and
primitives (documentation)
ii python-cycler-doc 0.11.0-1
all composable kwarg iterator (documentation)
ii python-gmpy2-common 2.1.2-2
all common files for python3-gmpy2
ii python-ipython-doc 8.5.0-4
all Enhanced interactive Python shell (documentation)
ii python-markdown-doc 3.4.1-2
all text-to-HTML conversion library/tool
(documentation)
ii python-matplotlib-data 3.6.3-1
all Python based plotting system (data package)
ii python-matplotlib-doc 3.5.2-4
all Python based plotting system (documentation
package)
ii python-mpmath-doc 1.2.1-2
all library for arbitrary-precision floating-point
arithmetic - Documentation
ii python-numpy-doc 1:1.23.5-2
all NumPy documentation
ii python-pexpect-doc 4.8.0-4
all Python module for automating interactive
applications (documentation)
ii python-pil-doc 9.4.0-1.1+deb12u1
all Examples for the Python Imaging Library
ii python-pygments-doc 2.14.0+dfsg-1
all documentation for the Pygments
ii python-scipy-doc 1.10.1-2
all scientific library for Python - documentation
ii python-sympy-doc 1.11.1-1
all Computer Algebra System (CAS) in Python -
Documentation
ii python-webob-doc 1:1.8.6-3
all Python module providing WSGI request and response
objects (documentation)
ii python3 3.11.2-1+b1
amd64 interactive high-level object-oriented language
(default python3 version)
ii python3-all 3.11.2-1+b1
amd64 package depending on all supported Python 3
runtime versions
ii python3-all-dev 3.11.2-1+b1
amd64 package depending on all supported Python 3
development packages
ii python3-anyio 3.6.2-1
all Asynchronous compatibility layer (Python 3)
ii python3-appdirs 1.4.4-3
all determining appropriate platform-specific
directories (Python 3)
ii python3-apsw 3.40.0.0-2+b1
amd64 another Python SQLite 3 wrapper (Python 3 version)
ii python3-apt 2.6.0
amd64 Python 3 interface to libapt-pkg
ii python3-argcomplete 2.0.0-1
all bash tab completion for argparse (for Python 3)
ii python3-asttokens 2.2.1-1
all annotate Python asbtract syntax trees with code
references (Python 3)
ii python3-async-generator 1.10-4
all extensions to asynchronous generators for Python3
ii python3-async-timeout 4.0.2-1
all timeout context manager for asyncio programs in
Python
ii python3-attr 22.2.0-1
all Attributes without boilerplate (Python 3)
ii python3-babel 2.10.3-1
all tools for internationalizing Python applications -
Python 3.x
ii python3-backcall 0.2.0-4
all Callback functions for Python
ii python3-beniget 0.4.1-3
all collection of compile-time Python AST analyzers
ii python3-blinker 1.5-1
all Fast, simple object-to-object and broadcast
signaling (Python3)
ii python3-brlapi:amd64 6.5-7+deb12u1
amd64 Braille display access via BRLTTY - Python3
bindings
ii python3-brotli 1.0.9-2+b6
amd64 lossless compression algorithm and format (Python
3 version)
ii python3-bs4 4.11.2-2
all error-tolerant HTML parser for Python 3
ii python3-cairo:amd64 1.20.1-5+b1
amd64 Python3 bindings for the Cairo vector graphics
library
ii python3-cairocffi 1.4.0-1
all cffi-based cairo bindings for Python (Python3)
ii python3-certifi 2022.9.24-1
all root certificates for validating SSL certs and
verifying TLS hosts (python3)
ii python3-cffi 1.15.1-5
all Foreign Function Interface for Python 3 calling C
code
ii python3-cffi-backend:amd64 1.15.1-5+b1
amd64 Foreign Function Interface for Python 3 calling C
code - runtime
ii python3-chardet 5.1.0+dfsg-2
all Universal Character Encoding Detector (Python3)
ii python3-charset-normalizer 3.0.1-2
all charset, encoding and language detection (Python
3)
ii python3-chm 0.8.6-3+b4
amd64 Python binding for CHMLIB - Python 3
ii python3-click 8.1.3-2
all Wrapper around optparse for command line
utilities - Python 3.x
ii python3-colorama 0.4.6-2
all Cross-platform colored terminal text in Python -
Python 3.x
ii python3-contourpy 1.0.7-1+b1
amd64 Python library for calculating contours of 2D
quadrilateral grids
ii python3-cryptography 38.0.4-3
amd64 Python library exposing cryptographic recipes and
primitives (Python 3)
ii python3-cryptography-vectors 38.0.4-1
all Test vectors for python-cryptography (Python 3)
ii python3-css-parser 1.0.8-1
all CSS related utilities (parsing, serialization,
etc) for Python 3
ii python3-cssselect 1.2.0-2
all cssselect parses CSS3 Selectors and translates
them to XPath 1.0
ii python3-cups:amd64 2.0.1-5+b4
amd64 Python3 bindings for CUPS
ii python3-cupshelpers 1.5.18-1
all Python utility modules around the CUPS printing
system
ii python3-cycler 0.11.0-1
all composable kwarg iterator (Python 3)
ii python3-dateutil 2.8.2-2
all powerful extensions to the standard Python 3
datetime module
ii python3-dbus 1.3.2-4+b1
amd64 simple interprocess messaging system (Python 3
interface)
ii python3-debconf 1.5.82
all interact with debconf from Python 3
ii python3-debian 0.1.49
all Python 3 modules to work with Debian-related data
formats
ii python3-debianbts 4.0.1
all Python interface to Debian's Bug Tracking System
ii python3-decorator 5.1.1-3
all simplify usage of Python decorators by programmers
ii python3-dev 3.11.2-1+b1
amd64 header files and a static library for Python
(default)
ii python3-distro 1.8.0-1
all Linux OS platform information API
ii python3-distutils 3.11.2-3
all distutils package for Python 3.x
ii python3-dnspython 2.3.0-1
all DNS toolkit for Python 3
ii python3-doc 3.11.2-1
all documentation for the high-level object-oriented
language Python 3
ii python3-ecdsa 0.19.0-2
all ECDSA cryptographic signature library (Python 3)
ii python3-enchant 3.2.2-1
all spellchecking library for Python 3
ii python3-examples 3.11.2-1
all examples for the Python language (default version)
ii python3-exceptiongroup 1.1.0-1
all Backport of PEP 654 (exception groups)
ii python3-executing 1.2.0-2
all Inspect Python AST node being executed
ii python3-feedparser 6.0.10-1
all Universal Feed Parser for Python 3
ii python3-fonttools 4.38.0-1+b1
amd64 Converts OpenType and TrueType fonts to and from
XML (Python 3 Library)
ii python3-fs 2.4.16-2
all Python filesystem abstraction
ii python3-full 3.11.2-1+b1
amd64 Default Python Interpreter with complete class
library
ii python3-gast 0.5.2-2
all compatibility layer for the AST of various Python
versions (Python3 version)
ii python3-gdbm:amd64 3.11.2-3
amd64 GNU dbm database support for Python 3.x
ii python3-gdbm-dbg:amd64 3.11.2-3
amd64 GNU dbm database support for Python 3.x (debug
extension)
ii python3-gi 3.42.2-3+b1
amd64 Python 3 bindings for gobject-introspection
libraries
ii python3-gi-cairo 3.42.2-3+b1
amd64 Python 3 Cairo bindings for the GObject library
ii python3-gmpy2 2.1.2-2+b1
amd64 interfaces GMP to Python 3 for fast,
unbound-precision computations
ii python3-h11 0.14.0-1
all Pure-Python, bring-your-own-I/O implementation of
HTTP/1.1 (Python 3)
ii python3-h2 4.1.0-4
all Pure-Python3 HTTP/2 State-Machine based protocol
implementation in Python
ii python3-hpack 4.0.0-2
all Pure-Python3 HTTP/2 header encoding (HPACK)
ii python3-html2text 2020.1.16-2
all Python module for converting HTML to Markdown
text (Python3 version)
ii python3-html5-parser 0.4.10-8+b1
amd64 fast, standards compliant, C based, HTML 5 parser
for python
ii python3-html5lib 1.1-3
all HTML parser/tokenizer based on the WHATWG HTML5
specification
ii python3-httpcore 0.16.3-1
all minimal low-level HTTP client
ii python3-httplib2 0.20.4-3
all comprehensive HTTP client library written for
Python3
ii python3-httpx 0.23.3-1
all next generation HTTP client
ii python3-hyperframe 6.0.0-1
all Pure-Python3 HTTP/2 framing code
ii python3-idna 3.3-1+deb12u1
all Python IDNA2008 (RFC 5891) handling (Python 3)
ii python3-ifaddr 0.1.7-2
all Pure Python implementation for detecting IP
addresses
ii python3-importlib-metadata 4.12.0-1
all library to access the metadata for a Python
package - Python 3.x
ii python3-iniconfig 1.1.1-2
all brain-dead simple parsing of ini files
ii python3-intelhex 2.3.0-3
all Python support for Intel HEX (Python3)
ii python3-ipython 8.5.0-4
all Enhanced interactive Python shell (Python 3
version)
ii python3-jedi 0.18.2-1
all autocompletion tool for Python 3
ii python3-jeepney 0.8.0-3
all pure Python D-Bus interface
ii python3-jinja2 3.1.2-1
all small but fast and easy to use stand-alone
template engine
ii python3-joblib 1.2.0-4
all tools to provide lightweight pipelining in Python
ii python3-jwt 2.6.0-1
all Python 3 implementation of JSON Web Token
ii python3-kiwisolver 1.4.4-1+b1
amd64 fast implementation of the Cassowary constraint
solver - Python 3.X
ii python3-lazr.restfulclient 0.14.5-1
all client for lazr.restful-based web services (Python
3)
ii python3-lazr.uri 1.0.6-3
all library for parsing, manipulating, and generating
URIs
ii python3-ledger 3.3.0-3
amd64 command-line double-entry accounting program
(python3 extension)
ii python3-lib2to3 3.11.2-3
all Interactive high-level object-oriented language
(lib2to3)
ii python3-libevdev 0.5-3
all Python 3 wrapper for libevdev
ii python3-livereload 2.6.3-2
all automatic browser refresher (Python 3)
ii python3-louis 3.24.0-1
all Python bindings for liblouis
ii python3-lunr 0.6.2-2
all Python implementation of Lunr.js (Python3 version)
ii python3-lxml:amd64 4.9.2-1+b1
amd64 pythonic binding for the libxml2 and libxslt
libraries
ii python3-lz4 4.0.2+dfsg-1+b2
amd64 Python interface to the lz4 compression library
(Python 3)
ii python3-markdown 3.4.1-2
all text-to-HTML conversion library/tool (Python 3
version)
ii python3-markdown-it 2.1.0-5
all Python port of markdown-it and some its
associated plugins
ii python3-markupsafe 2.1.2-1+b1
amd64 HTML/XHTML/XML string library
ii python3-matplotlib 3.6.3-1+b1
amd64 Python based plotting system in a style similar to
Matlab (Python 3)
ii python3-matplotlib-inline 0.1.6-2
all Matplotlib backend for inline use in IPython and
Jupyter
ii python3-mdurl 0.1.2-1
all Python port of the JavaScript mdurl package
ii python3-mechanize 1:0.4.8+pypi-5
all stateful programmatic web browsing
ii python3-mergedeep 1.3.4-3
all Deep merge function for Python (Python3 version)
ii python3-minimal 3.11.2-1+b1
amd64 minimal subset of the Python language (default
python3 version)
ii python3-more-itertools 8.10.0-2
all library with routines for operating on iterables,
beyond itertools (Python 3)
ii python3-mpmath 1.2.1-2
all library for arbitrary-precision floating-point
arithmetic (Python3)
ii python3-msgpack 1.0.3-2+b1
amd64 Python 3 implementation of MessagePack format
ii python3-munkres 1.1.4-3
all munkres algorithm for the Assignment Problem -
Python 3 library
ii python3-mutagen 1.46.0-1
all audio metadata editing library (Python 3)
ii python3-netifaces:amd64 0.11.0-2+b1
amd64 portable network interface information - Python
3.x
ii python3-nltk 3.8-1
all Python3 libraries for natural language processing
ii python3-numpy 1:1.24.2-1
amd64 Fast array facility to the Python 3 language
ii python3-oauthlib 3.2.2-1
all generic, spec-compliant implementation of OAuth
for Python3
ii python3-olefile 0.46-3
all Python module to read/write MS OLE2 files
ii python3-openssl 23.0.0-1
all Python 3 wrapper around the OpenSSL library
ii python3-outcome 1.2.0-1
all capture the outcome of Python function calls
ii python3-packaging 23.0-1
all core utilities for python3 packages
ii python3-parso 0.8.3-1
all Python parser that supports error recovery -
Python 3.X
ii python3-paste 3.5.2+repack-1
all tools for using a Web Server Gateway Interface
stack - Python 3.x
ii python3-pexpect 4.8.0-4
all Python 3 module for automating interactive
applications
ii python3-pickleshare 0.7.5-5
all File system based database that uses Python
pickles for Python 3
ii python3-pil:amd64 9.4.0-1.1+deb12u1
amd64 Python Imaging Library (Python3)
ii python3-pil.imagetk:amd64 9.4.0-1.1+deb12u1
amd64 Python Imaging Library - ImageTk Module (Python3)
ii python3-pip 23.0.1+dfsg-1
all Python package installer
ii python3-pip-whl 23.0.1+dfsg-1
all Python package installer (pip wheel)
ii python3-pkg-resources 66.1.1-1
all Package Discovery and Resource Access using
pkg_resources
ii python3-pluggy 1.0.0+repack-1
all plugin and hook calling mechanisms for Python - 3.x
ii python3-ply 3.11-5
all Lex and Yacc implementation for Python3
ii python3-prompt-toolkit 3.0.36-2
all library for building interactive command lines
(Python 3)
ii python3-psutil 5.9.4-1+b1
amd64 module providing convenience functions for
managing processes (Python3)
ii python3-psycopg2 2.9.5-1+b1
amd64 Python 3 module for PostgreSQL
ii python3-ptyprocess 0.7.0-5
all Run a subprocess in a pseudo terminal from Python
3
ii python3-pure-eval 0.2.2-1
all Safely evaluate Python AST nodes without side
effects
ii python3-py 1.11.0-1
all Advanced Python development support library
(Python 3)
ii python3-py7zr 0.11.3+dfsg-5
amd64 pure Python 7-zip library
ii python3-pyatspi 2.46.0-2
all Assistive Technology Service Provider Interface -
Python3 bindings
ii python3-pycparser 2.21-1
all C parser in Python 3
ii python3-pycryptodome 3.11.0+dfsg1-4
amd64 cryptographic Python library (Python 3)
ii python3-pycurl 7.45.2-3
amd64 Python bindings to libcurl (Python 3)
ii python3-pygments 2.14.0+dfsg-1
all syntax highlighting package written in Python 3
ii python3-pyinotify 0.9.6-2
all simple Linux inotify Python bindings
ii python3-pyparsing 3.0.9-1
all alternative to creating and executing simple
grammars - Python 3.x
ii python3-pyqt5 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5
ii python3-pyqt5.qtchart 5.15.6+dfsg-1
amd64 Python 3 bindings for Qt5's Charts module
ii python3-pyqt5.qtmultimedia 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's Multimedia module
ii python3-pyqt5.qtopengl 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's OpenGL module
ii python3-pyqt5.qtpositioning 5.15.9+dfsg-1
amd64 Python 3 bindings for QtPositioning module
ii python3-pyqt5.qtquick 5.15.9+dfsg-1
amd64 Python 3 bindings for QtQuick module
ii python3-pyqt5.qtremoteobjects 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's RemoteObjects module
ii python3-pyqt5.qtsensors 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSensors module
ii python3-pyqt5.qtserialport 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSerialPort module
ii python3-pyqt5.qtsql 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's SQL module
ii python3-pyqt5.qtsvg 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's SVG module
ii python3-pyqt5.qttexttospeech 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSpeech module
ii python3-pyqt5.qtwebchannel 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebChannel module
ii python3-pyqt5.qtwebengine 5.15.6-1
amd64 Python 3 bindings for Qt5's WebEngine module
ii python3-pyqt5.qtwebkit 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebKit module
ii python3-pyqt5.qtwebsockets 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebSockets module
ii python3-pyqt5.qtxmlpatterns 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's XmlPatterns module
ii python3-pyqt5.sip 12.11.1-1
amd64 runtime module for Python extensions using SIP
ii python3-pyqt6 6.4.2-1
amd64 Python bindings for Qt 6
ii python3-pyqt6.qtqml 6.4.2-1
amd64 Python bindings for Qt 6 QML module
ii python3-pyqt6.qtquick 6.4.2-1
amd64 Python bindings for Qt 6 Quick module
ii python3-pyqt6.qtsvg 6.4.2-1
amd64 Python bindings for Qt 6 SVG module
ii python3-pyqt6.qtwebchannel 6.4.2-1
amd64 Python bindings for Qt 6 WebChannel module
ii python3-pyqt6.qtwebengine 6.4.0-1
amd64 Python bindings for the Qt 6 WebEngine framework
ii python3-pyqt6.sip 13.4.1-1
amd64 runtime module for Python extensions using SIP
ii python3-pysimplesoap 1.16.2-5
all simple and lightweight SOAP Library (Python 3)
ii python3-pytest 7.2.1-2
all Simple, powerful testing in Python3
ii python3-pythran 0.11.0+ds-7
amd64 ahead of time compiler for Python
ii python3-pyudev 0.24.0-1
all Python3 bindings for libudev
ii python3-pyxattr:amd64 0.8.1-1
amd64 module for manipulating filesystem extended
attributes (Python3)
ii python3-pyyaml-env-tag 0.1-3
all Custom YAML tag for referencing environment
variables (Python3 version)
ii python3-qtpy 2.3.0-1
all Abstraction layer for PySide2/PySide6/PyQt5/PyQt6
(Python 3)
ii python3-regex 0.1.20221031-1+b1
amd64 alternative regular expression module (Python 3)
ii python3-reportbug 12.0.0devuan2
all Python modules for interacting with bug tracking
systems
ii python3-repoze.lru 0.7-3
all tiny LRU cache implementation and decorator for
Python 3
ii python3-requests 2.28.1+dfsg-1
all elegant and simple HTTP library for Python3,
built for human beings
ii python3-requests-toolbelt 0.10.1-1
all Utility belt for advanced users of python3-requests
ii python3-rfc3986 1.5.0-2
all validating URI references per RFC 3986 - Python
3.x
ii python3-rich 13.3.1-1
all render rich text, tables, progress bars, syntax
highlighting, markdown and more
ii python3-routes 2.5.1-3
all Routing Recognition and Generation Tools for
Python 3
ii python3-scipy 1.10.1-2
amd64 scientific tools for Python 3
ii python3-serial 3.5-2
all pyserial - module encapsulating access for the
serial port
ii python3-setuptools 66.1.1-1
all Python3 Distutils Enhancements
ii python3-setuptools-whl 66.1.1-1
all Python Distutils Enhancements (wheel package)
ii python3-sgmllib3k 1.0.0-4
all Python 3 port of Python 2's sgmllib
ii python3-simplejson 3.18.3-1
amd64 simple, fast, extensible JSON encoder/decoder for
Python 3.x
ii python3-sip 4.19.25+dfsg-5+b1
amd64 Python 3/C++ bindings generator runtime library
ii python3-sipbuild 6.7.7+dfsg-1
amd64 Python bindings generator for C/C++ libraries —
the build system
ii python3-six 1.16.0-4
all Python 2 and 3 compatibility library
ii python3-smbc 1.0.23-2+b4
amd64 Python 3 bindings for the Samba client library
ii python3-sniffio 1.2.0-1
all detect which async Python library is in use
ii python3-software-properties 0.99.30-4.1~deb12u1
all manage the repositories that you install software
from
ii python3-sortedcontainers 2.4.0-2
all sorted container types: SortedList, SortedDict,
and SortedSet (Python 3)
ii python3-soupsieve 2.3.2-1
all modern CSS selector implementation for
BeautifulSoup (Python 3)
ii python3-speechd 0.11.4-2
all Python interface to Speech Dispatcher
ii python3-stack-data 0.6.2-3
all Better tracebacks for Python
ii python3-sugar3 0.120-1
all Sugar Learning Platform - toolkit Python3 bindings
ii python3-sympy 1.11.1-1
all Computer Algebra System (CAS) in Python (Python 3)
ii python3-tempita 0.5.2-7
all very small text templating language - Python 3.x
ii python3-texttable 1.6.7-1
all Module for creating simple ASCII tables — python3
ii python3-tk:amd64 3.11.2-3
amd64 Tkinter - Writing Tk applications with Python 3.x
ii python3-tk-dbg:amd64 3.11.2-3
amd64 Tkinter - Writing Tk applications with Python 3.x
(debug extension)
ii python3-toml 0.10.2-1
all library for Tom's Obvious, Minimal Language -
Python 3.x
ii python3-tomli 2.0.1-2
all lil' TOML parser for Python
ii python3-tornado 6.2.0-3
amd64 scalable, non-blocking web server and tools -
Python 3 package
ii python3-tqdm 4.64.1-1
all fast, extensible progress bar for Python 3 and CLI
tool
ii python3-traitlets 5.5.0-1
all Lightweight Traits-like package for Python 3
ii python3-trio 0.22.0-0.2
all Python async concurrency and I/O library
ii python3-typing-extensions 4.4.0-1
all Backported and Experimental Type Hints for Python
ii python3-tz 2022.7.1-4
all Python3 version of the Olson timezone database
ii python3-ufolib2 0.14.0+dfsg1-1
all Unified Font Object (UFO) fonts library
ii python3-unicodedata2 14.0.0+ds2-1+b2
amd64 Python unicodedata backport/updates
ii python3-uno 4:7.4.7-1+deb12u4
amd64 Python-UNO bridge
ii python3-unrardll 0.1.5-6+b1
amd64 Python wrapper for the unrar shared library
ii python3-urllib3 1.26.12-1
all HTTP library with thread-safe connection pooling
for Python3
ii python3-userpath 1.8.0-1
all tool for adding locations to the user PATH -
Python3 library
ii python3-venv 3.11.2-1+b1
amd64 venv module for python3 (default python3 version)
ii python3-wadllib 1.3.6-4
all Python 3 library for navigating WADL files
ii python3-watchdog 2.2.1-1
all Python API and shell utilities to monitor file
system events
ii python3-wcwidth 0.2.5+dfsg1-1.1
all determine printable width of a string on a
terminal
ii python3-webencodings 0.5.1-5
all Python implementation of the WHATWG Encoding
standard
ii python3-webob 1:1.8.6-3
all Python module providing WSGI request and response
objects (Python 3)
ii python3-websockets 10.4-1
all implementation of the WebSocket Protocol (RFC 6455)
ii python3-wheel 0.38.4-2
all built-package format for Python
ii python3-wxgtk4.0 4.2.0+dfsg-3
amd64 Python 3 interface to the wxWidgets Cross-platform
C++ GUI toolkit
ii python3-xcffib 0.11.1-4
all CFFI-based Python binding for X
ii python3-xdg 0.28-2
all Python 3 library to access freedesktop.org
standards
ii python3-yaml 6.0-3+b2
amd64 YAML parser and emitter for Python3
ii python3-zeroconf 0.47.3-1
all Pure Python implementation of multicast DNS
service discovery (Python3)
ii python3-zipp 1.0.0-6
all pathlib-compatible Zipfile object wrapper -
Python 3.x
rc python3.10-minimal 3.10.9-1
amd64 Minimal subset of the Python language (version
3.10)
rc python3.10-venv 3.10.9-1
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.10)
ii python3.11 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(version 3.11)
ii python3.11-dev 3.11.2-6+deb12u2
amd64 Header files and a static library for Python
(v3.11)
ii python3.11-doc 3.11.2-6+deb12u2
all Documentation for the high-level object-oriented
language Python (v3.11)
ii python3.11-examples 3.11.2-6+deb12u2
all Examples for the Python language (v3.11)
ii python3.11-full 3.11.2-6+deb12u2
amd64 Python Interpreter with complete class library
(version 3.11)
ii python3.11-minimal 3.11.2-6+deb12u2
amd64 Minimal subset of the Python language (version
3.11)
ii python3.11-venv 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.11)
ii python3.9 3.9.13-1
amd64 Interactive high-level object-oriented language
(version 3.9)
ii python3.9-doc 3.9.13-1
all Documentation for the high-level object-oriented
language Python (v3.9)
ii python3.9-minimal 3.9.13-1
amd64 Minimal subset of the Python language (version 3.9)
rc python3.9-venv 3.9.13-1
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.9)

since there seems to be some doubt I included the whole list

Regards
Bill Deegan
2024-08-06 15:53:20 UTC
Permalink
I’m not looking through all the packages you have installed

What version of python is installed on your system?
Post by o1bigtenor
Post by Bill Deegan
why reply to me instead of to the list?
It's generally considered bad form to do so.
Got it - - - except this list wants only reply all the next one wants only
reply and
keeping straight which is which isn't always happening. I did apologize
and asked
you to advise in the next one whether you even wanted to be included
(which you haven't
responded to).
Post by Bill Deegan
Do you have any python 3 installed on your system?
Or python 2.7?
If not, can you install such via system package?
# dpkg -l | grep python*
ii 2to3 3.11.2-1
all 2to3 binary using python3
ii idle-python3.11 3.11.2-6+deb12u2
all IDE for Python (v3.11) using Tkinter
ii ipython3 8.5.0-4
all Enhanced interactive Python 3 shell
ii libboost-python1.74.0 1.74.0+ds1-21
amd64 Boost.Python Library
ii libpython3-all-dev:amd64 3.11.2-1+b1
amd64 package depending on all supported Python 3
development packages
ii libpython3-dev:amd64 3.11.2-1+b1
amd64 header files and a static library for Python
(default)
ii libpython3-stdlib:amd64 3.11.2-1+b1
amd64 interactive high-level object-oriented language
(default python3 version)
rc libpython3.10-minimal:amd64 3.10.9-1
amd64 Minimal subset of the Python language (version
3.10)
ii libpython3.11:amd64 3.11.2-6+deb12u2
amd64 Shared Python runtime library (version 3.11)
ii libpython3.11-dev:amd64 3.11.2-6+deb12u2
amd64 Header files and a static library for Python
(v3.11)
ii libpython3.11-minimal:amd64 3.11.2-6+deb12u2
amd64 Minimal subset of the Python language (version
3.11)
ii libpython3.11-stdlib:amd64 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(standard library, version 3.11)
ii libpython3.11-testsuite 3.11.2-6+deb12u2
all Testsuite for the Python standard library (v3.11)
ii libpython3.9-minimal:amd64 3.9.13-1
amd64 Minimal subset of the Python language (version
3.9)
ii libpython3.9-stdlib:amd64 3.9.13-1
amd64 Interactive high-level object-oriented language
(standard library, version 3.9)
ii python-apsw-doc 3.40.0.0-2
all documentation for python-apsw
ii python-apt-common 2.6.0
all Python interface to libapt-pkg (locales)
ii python-apt-common-devuan 2.5.3devuan2
all Templates for aptitude
ii python-attr-doc 22.2.0-1
all documentation for the attrs Python library
ii python-babel-localedata 2.10.3-1
all tools for internationalizing Python applications
- locale data files
ii python-cryptography-doc 38.0.4-3
all Python library exposing cryptographic recipes
and primitives (documentation)
ii python-cycler-doc 0.11.0-1
all composable kwarg iterator (documentation)
ii python-gmpy2-common 2.1.2-2
all common files for python3-gmpy2
ii python-ipython-doc 8.5.0-4
all Enhanced interactive Python shell (documentation)
ii python-markdown-doc 3.4.1-2
all text-to-HTML conversion library/tool
(documentation)
ii python-matplotlib-data 3.6.3-1
all Python based plotting system (data package)
ii python-matplotlib-doc 3.5.2-4
all Python based plotting system (documentation
package)
ii python-mpmath-doc 1.2.1-2
all library for arbitrary-precision floating-point
arithmetic - Documentation
ii python-numpy-doc 1:1.23.5-2
all NumPy documentation
ii python-pexpect-doc 4.8.0-4
all Python module for automating interactive
applications (documentation)
ii python-pil-doc 9.4.0-1.1+deb12u1
all Examples for the Python Imaging Library
ii python-pygments-doc 2.14.0+dfsg-1
all documentation for the Pygments
ii python-scipy-doc 1.10.1-2
all scientific library for Python - documentation
ii python-sympy-doc 1.11.1-1
all Computer Algebra System (CAS) in Python -
Documentation
ii python-webob-doc 1:1.8.6-3
all Python module providing WSGI request and response
objects (documentation)
ii python3 3.11.2-1+b1
amd64 interactive high-level object-oriented language
(default python3 version)
ii python3-all 3.11.2-1+b1
amd64 package depending on all supported Python 3
runtime versions
ii python3-all-dev 3.11.2-1+b1
amd64 package depending on all supported Python 3
development packages
ii python3-anyio 3.6.2-1
all Asynchronous compatibility layer (Python 3)
ii python3-appdirs 1.4.4-3
all determining appropriate platform-specific
directories (Python 3)
ii python3-apsw 3.40.0.0-2+b1
amd64 another Python SQLite 3 wrapper (Python 3 version)
ii python3-apt 2.6.0
amd64 Python 3 interface to libapt-pkg
ii python3-argcomplete 2.0.0-1
all bash tab completion for argparse (for Python 3)
ii python3-asttokens 2.2.1-1
all annotate Python asbtract syntax trees with code
references (Python 3)
ii python3-async-generator 1.10-4
all extensions to asynchronous generators for Python3
ii python3-async-timeout 4.0.2-1
all timeout context manager for asyncio programs in
Python
ii python3-attr 22.2.0-1
all Attributes without boilerplate (Python 3)
ii python3-babel 2.10.3-1
all tools for internationalizing Python applications
- Python 3.x
ii python3-backcall 0.2.0-4
all Callback functions for Python
ii python3-beniget 0.4.1-3
all collection of compile-time Python AST analyzers
ii python3-blinker 1.5-1
all Fast, simple object-to-object and broadcast
signaling (Python3)
ii python3-brlapi:amd64 6.5-7+deb12u1
amd64 Braille display access via BRLTTY - Python3
bindings
ii python3-brotli 1.0.9-2+b6
amd64 lossless compression algorithm and format
(Python 3 version)
ii python3-bs4 4.11.2-2
all error-tolerant HTML parser for Python 3
ii python3-cairo:amd64 1.20.1-5+b1
amd64 Python3 bindings for the Cairo vector graphics
library
ii python3-cairocffi 1.4.0-1
all cffi-based cairo bindings for Python (Python3)
ii python3-certifi 2022.9.24-1
all root certificates for validating SSL certs and
verifying TLS hosts (python3)
ii python3-cffi 1.15.1-5
all Foreign Function Interface for Python 3 calling
C code
ii python3-cffi-backend:amd64 1.15.1-5+b1
amd64 Foreign Function Interface for Python 3 calling C
code - runtime
ii python3-chardet 5.1.0+dfsg-2
all Universal Character Encoding Detector (Python3)
ii python3-charset-normalizer 3.0.1-2
all charset, encoding and language detection (Python
3)
ii python3-chm 0.8.6-3+b4
amd64 Python binding for CHMLIB - Python 3
ii python3-click 8.1.3-2
all Wrapper around optparse for command line
utilities - Python 3.x
ii python3-colorama 0.4.6-2
all Cross-platform colored terminal text in Python -
Python 3.x
ii python3-contourpy 1.0.7-1+b1
amd64 Python library for calculating contours of 2D
quadrilateral grids
ii python3-cryptography 38.0.4-3
amd64 Python library exposing cryptographic recipes
and primitives (Python 3)
ii python3-cryptography-vectors 38.0.4-1
all Test vectors for python-cryptography (Python 3)
ii python3-css-parser 1.0.8-1
all CSS related utilities (parsing, serialization,
etc) for Python 3
ii python3-cssselect 1.2.0-2
all cssselect parses CSS3 Selectors and translates
them to XPath 1.0
ii python3-cups:amd64 2.0.1-5+b4
amd64 Python3 bindings for CUPS
ii python3-cupshelpers 1.5.18-1
all Python utility modules around the CUPS printing
system
ii python3-cycler 0.11.0-1
all composable kwarg iterator (Python 3)
ii python3-dateutil 2.8.2-2
all powerful extensions to the standard Python 3
datetime module
ii python3-dbus 1.3.2-4+b1
amd64 simple interprocess messaging system (Python 3
interface)
ii python3-debconf 1.5.82
all interact with debconf from Python 3
ii python3-debian 0.1.49
all Python 3 modules to work with Debian-related
data formats
ii python3-debianbts 4.0.1
all Python interface to Debian's Bug Tracking System
ii python3-decorator 5.1.1-3
all simplify usage of Python decorators by programmers
ii python3-dev 3.11.2-1+b1
amd64 header files and a static library for Python
(default)
ii python3-distro 1.8.0-1
all Linux OS platform information API
ii python3-distutils 3.11.2-3
all distutils package for Python 3.x
ii python3-dnspython 2.3.0-1
all DNS toolkit for Python 3
ii python3-doc 3.11.2-1
all documentation for the high-level object-oriented
language Python 3
ii python3-ecdsa 0.19.0-2
all ECDSA cryptographic signature library (Python 3)
ii python3-enchant 3.2.2-1
all spellchecking library for Python 3
ii python3-examples 3.11.2-1
all examples for the Python language (default
version)
ii python3-exceptiongroup 1.1.0-1
all Backport of PEP 654 (exception groups)
ii python3-executing 1.2.0-2
all Inspect Python AST node being executed
ii python3-feedparser 6.0.10-1
all Universal Feed Parser for Python 3
ii python3-fonttools 4.38.0-1+b1
amd64 Converts OpenType and TrueType fonts to and from
XML (Python 3 Library)
ii python3-fs 2.4.16-2
all Python filesystem abstraction
ii python3-full 3.11.2-1+b1
amd64 Default Python Interpreter with complete class
library
ii python3-gast 0.5.2-2
all compatibility layer for the AST of various Python
versions (Python3 version)
ii python3-gdbm:amd64 3.11.2-3
amd64 GNU dbm database support for Python 3.x
ii python3-gdbm-dbg:amd64 3.11.2-3
amd64 GNU dbm database support for Python 3.x (debug
extension)
ii python3-gi 3.42.2-3+b1
amd64 Python 3 bindings for gobject-introspection
libraries
ii python3-gi-cairo 3.42.2-3+b1
amd64 Python 3 Cairo bindings for the GObject library
ii python3-gmpy2 2.1.2-2+b1
amd64 interfaces GMP to Python 3 for fast,
unbound-precision computations
ii python3-h11 0.14.0-1
all Pure-Python, bring-your-own-I/O implementation
of HTTP/1.1 (Python 3)
ii python3-h2 4.1.0-4
all Pure-Python3 HTTP/2 State-Machine based protocol
implementation in Python
ii python3-hpack 4.0.0-2
all Pure-Python3 HTTP/2 header encoding (HPACK)
ii python3-html2text 2020.1.16-2
all Python module for converting HTML to Markdown
text (Python3 version)
ii python3-html5-parser 0.4.10-8+b1
amd64 fast, standards compliant, C based, HTML 5 parser
for python
ii python3-html5lib 1.1-3
all HTML parser/tokenizer based on the WHATWG HTML5
specification
ii python3-httpcore 0.16.3-1
all minimal low-level HTTP client
ii python3-httplib2 0.20.4-3
all comprehensive HTTP client library written for
Python3
ii python3-httpx 0.23.3-1
all next generation HTTP client
ii python3-hyperframe 6.0.0-1
all Pure-Python3 HTTP/2 framing code
ii python3-idna 3.3-1+deb12u1
all Python IDNA2008 (RFC 5891) handling (Python 3)
ii python3-ifaddr 0.1.7-2
all Pure Python implementation for detecting IP
addresses
ii python3-importlib-metadata 4.12.0-1
all library to access the metadata for a Python
package - Python 3.x
ii python3-iniconfig 1.1.1-2
all brain-dead simple parsing of ini files
ii python3-intelhex 2.3.0-3
all Python support for Intel HEX (Python3)
ii python3-ipython 8.5.0-4
all Enhanced interactive Python shell (Python 3
version)
ii python3-jedi 0.18.2-1
all autocompletion tool for Python 3
ii python3-jeepney 0.8.0-3
all pure Python D-Bus interface
ii python3-jinja2 3.1.2-1
all small but fast and easy to use stand-alone
template engine
ii python3-joblib 1.2.0-4
all tools to provide lightweight pipelining in Python
ii python3-jwt 2.6.0-1
all Python 3 implementation of JSON Web Token
ii python3-kiwisolver 1.4.4-1+b1
amd64 fast implementation of the Cassowary constraint
solver - Python 3.X
ii python3-lazr.restfulclient 0.14.5-1
all client for lazr.restful-based web services
(Python 3)
ii python3-lazr.uri 1.0.6-3
all library for parsing, manipulating, and generating
URIs
ii python3-ledger 3.3.0-3
amd64 command-line double-entry accounting program
(python3 extension)
ii python3-lib2to3 3.11.2-3
all Interactive high-level object-oriented language
(lib2to3)
ii python3-libevdev 0.5-3
all Python 3 wrapper for libevdev
ii python3-livereload 2.6.3-2
all automatic browser refresher (Python 3)
ii python3-louis 3.24.0-1
all Python bindings for liblouis
ii python3-lunr 0.6.2-2
all Python implementation of Lunr.js (Python3 version)
ii python3-lxml:amd64 4.9.2-1+b1
amd64 pythonic binding for the libxml2 and libxslt
libraries
ii python3-lz4 4.0.2+dfsg-1+b2
amd64 Python interface to the lz4 compression library
(Python 3)
ii python3-markdown 3.4.1-2
all text-to-HTML conversion library/tool (Python 3
version)
ii python3-markdown-it 2.1.0-5
all Python port of markdown-it and some its
associated plugins
ii python3-markupsafe 2.1.2-1+b1
amd64 HTML/XHTML/XML string library
ii python3-matplotlib 3.6.3-1+b1
amd64 Python based plotting system in a style similar
to Matlab (Python 3)
ii python3-matplotlib-inline 0.1.6-2
all Matplotlib backend for inline use in IPython and
Jupyter
ii python3-mdurl 0.1.2-1
all Python port of the JavaScript mdurl package
ii python3-mechanize 1:0.4.8+pypi-5
all stateful programmatic web browsing
ii python3-mergedeep 1.3.4-3
all Deep merge function for Python (Python3 version)
ii python3-minimal 3.11.2-1+b1
amd64 minimal subset of the Python language (default
python3 version)
ii python3-more-itertools 8.10.0-2
all library with routines for operating on
iterables, beyond itertools (Python 3)
ii python3-mpmath 1.2.1-2
all library for arbitrary-precision floating-point
arithmetic (Python3)
ii python3-msgpack 1.0.3-2+b1
amd64 Python 3 implementation of MessagePack format
ii python3-munkres 1.1.4-3
all munkres algorithm for the Assignment Problem -
Python 3 library
ii python3-mutagen 1.46.0-1
all audio metadata editing library (Python 3)
ii python3-netifaces:amd64 0.11.0-2+b1
amd64 portable network interface information - Python
3.x
ii python3-nltk 3.8-1
all Python3 libraries for natural language processing
ii python3-numpy 1:1.24.2-1
amd64 Fast array facility to the Python 3 language
ii python3-oauthlib 3.2.2-1
all generic, spec-compliant implementation of OAuth
for Python3
ii python3-olefile 0.46-3
all Python module to read/write MS OLE2 files
ii python3-openssl 23.0.0-1
all Python 3 wrapper around the OpenSSL library
ii python3-outcome 1.2.0-1
all capture the outcome of Python function calls
ii python3-packaging 23.0-1
all core utilities for python3 packages
ii python3-parso 0.8.3-1
all Python parser that supports error recovery -
Python 3.X
ii python3-paste 3.5.2+repack-1
all tools for using a Web Server Gateway Interface
stack - Python 3.x
ii python3-pexpect 4.8.0-4
all Python 3 module for automating interactive
applications
ii python3-pickleshare 0.7.5-5
all File system based database that uses Python
pickles for Python 3
ii python3-pil:amd64 9.4.0-1.1+deb12u1
amd64 Python Imaging Library (Python3)
ii python3-pil.imagetk:amd64 9.4.0-1.1+deb12u1
amd64 Python Imaging Library - ImageTk Module (Python3)
ii python3-pip 23.0.1+dfsg-1
all Python package installer
ii python3-pip-whl 23.0.1+dfsg-1
all Python package installer (pip wheel)
ii python3-pkg-resources 66.1.1-1
all Package Discovery and Resource Access using
pkg_resources
ii python3-pluggy 1.0.0+repack-1
all plugin and hook calling mechanisms for Python -
3.x
ii python3-ply 3.11-5
all Lex and Yacc implementation for Python3
ii python3-prompt-toolkit 3.0.36-2
all library for building interactive command lines
(Python 3)
ii python3-psutil 5.9.4-1+b1
amd64 module providing convenience functions for
managing processes (Python3)
ii python3-psycopg2 2.9.5-1+b1
amd64 Python 3 module for PostgreSQL
ii python3-ptyprocess 0.7.0-5
all Run a subprocess in a pseudo terminal from Python
3
ii python3-pure-eval 0.2.2-1
all Safely evaluate Python AST nodes without side
effects
ii python3-py 1.11.0-1
all Advanced Python development support library
(Python 3)
ii python3-py7zr 0.11.3+dfsg-5
amd64 pure Python 7-zip library
ii python3-pyatspi 2.46.0-2
all Assistive Technology Service Provider Interface
- Python3 bindings
ii python3-pycparser 2.21-1
all C parser in Python 3
ii python3-pycryptodome 3.11.0+dfsg1-4
amd64 cryptographic Python library (Python 3)
ii python3-pycurl 7.45.2-3
amd64 Python bindings to libcurl (Python 3)
ii python3-pygments 2.14.0+dfsg-1
all syntax highlighting package written in Python 3
ii python3-pyinotify 0.9.6-2
all simple Linux inotify Python bindings
ii python3-pyparsing 3.0.9-1
all alternative to creating and executing simple
grammars - Python 3.x
ii python3-pyqt5 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5
ii python3-pyqt5.qtchart 5.15.6+dfsg-1
amd64 Python 3 bindings for Qt5's Charts module
ii python3-pyqt5.qtmultimedia 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's Multimedia module
ii python3-pyqt5.qtopengl 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's OpenGL module
ii python3-pyqt5.qtpositioning 5.15.9+dfsg-1
amd64 Python 3 bindings for QtPositioning module
ii python3-pyqt5.qtquick 5.15.9+dfsg-1
amd64 Python 3 bindings for QtQuick module
ii python3-pyqt5.qtremoteobjects 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's RemoteObjects module
ii python3-pyqt5.qtsensors 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSensors module
ii python3-pyqt5.qtserialport 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSerialPort module
ii python3-pyqt5.qtsql 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's SQL module
ii python3-pyqt5.qtsvg 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's SVG module
ii python3-pyqt5.qttexttospeech 5.15.9+dfsg-1
amd64 Python 3 bindings for QtSpeech module
ii python3-pyqt5.qtwebchannel 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebChannel module
ii python3-pyqt5.qtwebengine 5.15.6-1
amd64 Python 3 bindings for Qt5's WebEngine module
ii python3-pyqt5.qtwebkit 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebKit module
ii python3-pyqt5.qtwebsockets 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's WebSockets module
ii python3-pyqt5.qtxmlpatterns 5.15.9+dfsg-1
amd64 Python 3 bindings for Qt5's XmlPatterns module
ii python3-pyqt5.sip 12.11.1-1
amd64 runtime module for Python extensions using SIP
ii python3-pyqt6 6.4.2-1
amd64 Python bindings for Qt 6
ii python3-pyqt6.qtqml 6.4.2-1
amd64 Python bindings for Qt 6 QML module
ii python3-pyqt6.qtquick 6.4.2-1
amd64 Python bindings for Qt 6 Quick module
ii python3-pyqt6.qtsvg 6.4.2-1
amd64 Python bindings for Qt 6 SVG module
ii python3-pyqt6.qtwebchannel 6.4.2-1
amd64 Python bindings for Qt 6 WebChannel module
ii python3-pyqt6.qtwebengine 6.4.0-1
amd64 Python bindings for the Qt 6 WebEngine framework
ii python3-pyqt6.sip 13.4.1-1
amd64 runtime module for Python extensions using SIP
ii python3-pysimplesoap 1.16.2-5
all simple and lightweight SOAP Library (Python 3)
ii python3-pytest 7.2.1-2
all Simple, powerful testing in Python3
ii python3-pythran 0.11.0+ds-7
amd64 ahead of time compiler for Python
ii python3-pyudev 0.24.0-1
all Python3 bindings for libudev
ii python3-pyxattr:amd64 0.8.1-1
amd64 module for manipulating filesystem extended
attributes (Python3)
ii python3-pyyaml-env-tag 0.1-3
all Custom YAML tag for referencing environment
variables (Python3 version)
ii python3-qtpy 2.3.0-1
all Abstraction layer for PySide2/PySide6/PyQt5/PyQt6
(Python 3)
ii python3-regex 0.1.20221031-1+b1
amd64 alternative regular expression module (Python 3)
ii python3-reportbug 12.0.0devuan2
all Python modules for interacting with bug tracking
systems
ii python3-repoze.lru 0.7-3
all tiny LRU cache implementation and decorator for
Python 3
ii python3-requests 2.28.1+dfsg-1
all elegant and simple HTTP library for Python3,
built for human beings
ii python3-requests-toolbelt 0.10.1-1
all Utility belt for advanced users of
python3-requests
ii python3-rfc3986 1.5.0-2
all validating URI references per RFC 3986 - Python
3.x
ii python3-rich 13.3.1-1
all render rich text, tables, progress bars, syntax
highlighting, markdown and more
ii python3-routes 2.5.1-3
all Routing Recognition and Generation Tools for
Python 3
ii python3-scipy 1.10.1-2
amd64 scientific tools for Python 3
ii python3-serial 3.5-2
all pyserial - module encapsulating access for the
serial port
ii python3-setuptools 66.1.1-1
all Python3 Distutils Enhancements
ii python3-setuptools-whl 66.1.1-1
all Python Distutils Enhancements (wheel package)
ii python3-sgmllib3k 1.0.0-4
all Python 3 port of Python 2's sgmllib
ii python3-simplejson 3.18.3-1
amd64 simple, fast, extensible JSON encoder/decoder
for Python 3.x
ii python3-sip 4.19.25+dfsg-5+b1
amd64 Python 3/C++ bindings generator runtime library
ii python3-sipbuild 6.7.7+dfsg-1
amd64 Python bindings generator for C/C++ libraries —
the build system
ii python3-six 1.16.0-4
all Python 2 and 3 compatibility library
ii python3-smbc 1.0.23-2+b4
amd64 Python 3 bindings for the Samba client library
ii python3-sniffio 1.2.0-1
all detect which async Python library is in use
ii python3-software-properties 0.99.30-4.1~deb12u1
all manage the repositories that you install software
from
ii python3-sortedcontainers 2.4.0-2
all sorted container types: SortedList, SortedDict,
and SortedSet (Python 3)
ii python3-soupsieve 2.3.2-1
all modern CSS selector implementation for
BeautifulSoup (Python 3)
ii python3-speechd 0.11.4-2
all Python interface to Speech Dispatcher
ii python3-stack-data 0.6.2-3
all Better tracebacks for Python
ii python3-sugar3 0.120-1
all Sugar Learning Platform - toolkit Python3 bindings
ii python3-sympy 1.11.1-1
all Computer Algebra System (CAS) in Python (Python
3)
ii python3-tempita 0.5.2-7
all very small text templating language - Python 3.x
ii python3-texttable 1.6.7-1
all Module for creating simple ASCII tables — python3
ii python3-tk:amd64 3.11.2-3
amd64 Tkinter - Writing Tk applications with Python 3.x
ii python3-tk-dbg:amd64 3.11.2-3
amd64 Tkinter - Writing Tk applications with Python
3.x (debug extension)
ii python3-toml 0.10.2-1
all library for Tom's Obvious, Minimal Language -
Python 3.x
ii python3-tomli 2.0.1-2
all lil' TOML parser for Python
ii python3-tornado 6.2.0-3
amd64 scalable, non-blocking web server and tools -
Python 3 package
ii python3-tqdm 4.64.1-1
all fast, extensible progress bar for Python 3 and
CLI tool
ii python3-traitlets 5.5.0-1
all Lightweight Traits-like package for Python 3
ii python3-trio 0.22.0-0.2
all Python async concurrency and I/O library
ii python3-typing-extensions 4.4.0-1
all Backported and Experimental Type Hints for Python
ii python3-tz 2022.7.1-4
all Python3 version of the Olson timezone database
ii python3-ufolib2 0.14.0+dfsg1-1
all Unified Font Object (UFO) fonts library
ii python3-unicodedata2 14.0.0+ds2-1+b2
amd64 Python unicodedata backport/updates
ii python3-uno 4:7.4.7-1+deb12u4
amd64 Python-UNO bridge
ii python3-unrardll 0.1.5-6+b1
amd64 Python wrapper for the unrar shared library
ii python3-urllib3 1.26.12-1
all HTTP library with thread-safe connection pooling
for Python3
ii python3-userpath 1.8.0-1
all tool for adding locations to the user PATH -
Python3 library
ii python3-venv 3.11.2-1+b1
amd64 venv module for python3 (default python3 version)
ii python3-wadllib 1.3.6-4
all Python 3 library for navigating WADL files
ii python3-watchdog 2.2.1-1
all Python API and shell utilities to monitor file
system events
ii python3-wcwidth 0.2.5+dfsg1-1.1
all determine printable width of a string on a
terminal
ii python3-webencodings 0.5.1-5
all Python implementation of the WHATWG Encoding
standard
ii python3-webob 1:1.8.6-3
all Python module providing WSGI request and response
objects (Python 3)
ii python3-websockets 10.4-1
all implementation of the WebSocket Protocol (RFC
6455)
ii python3-wheel 0.38.4-2
all built-package format for Python
ii python3-wxgtk4.0 4.2.0+dfsg-3
amd64 Python 3 interface to the wxWidgets
Cross-platform C++ GUI toolkit
ii python3-xcffib 0.11.1-4
all CFFI-based Python binding for X
ii python3-xdg 0.28-2
all Python 3 library to access freedesktop.org
standards
ii python3-yaml 6.0-3+b2
amd64 YAML parser and emitter for Python3
ii python3-zeroconf 0.47.3-1
all Pure Python implementation of multicast DNS
service discovery (Python3)
ii python3-zipp 1.0.0-6
all pathlib-compatible Zipfile object wrapper -
Python 3.x
rc python3.10-minimal 3.10.9-1
amd64 Minimal subset of the Python language (version
3.10)
rc python3.10-venv 3.10.9-1
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.10)
ii python3.11 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(version 3.11)
ii python3.11-dev 3.11.2-6+deb12u2
amd64 Header files and a static library for Python
(v3.11)
ii python3.11-doc 3.11.2-6+deb12u2
all Documentation for the high-level object-oriented
language Python (v3.11)
ii python3.11-examples 3.11.2-6+deb12u2
all Examples for the Python language (v3.11)
ii python3.11-full 3.11.2-6+deb12u2
amd64 Python Interpreter with complete class library
(version 3.11)
ii python3.11-minimal 3.11.2-6+deb12u2
amd64 Minimal subset of the Python language (version
3.11)
ii python3.11-venv 3.11.2-6+deb12u2
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.11)
ii python3.9 3.9.13-1
amd64 Interactive high-level object-oriented language
(version 3.9)
ii python3.9-doc 3.9.13-1
all Documentation for the high-level object-oriented
language Python (v3.9)
ii python3.9-minimal 3.9.13-1
amd64 Minimal subset of the Python language (version
3.9)
rc python3.9-venv 3.9.13-1
amd64 Interactive high-level object-oriented language
(pyvenv binary, version 3.9)
since there seems to be some doubt I included the whole list
Regards
o1bigtenor
2024-08-06 22:57:09 UTC
Permalink
Post by Bill Deegan
I’m not looking through all the packages you have installed
(Ctrl-F is your friend - - - )
What version of python is installed on your system?
There are actually 3 versions installed - - - which is why the whole list
was posted.
Your question was really not clear given the context.

Regards

Loading...