On 2025-07-09 at 08:30:18 UTC-0400 (Wed, 9 Jul 2025 14:30:18 +0200)
Christoph Kukulies via macports-users <[email protected]>
is rumored to have said:
Thanks, Nils,
for clarifying. I understand.
$ port installed | grep '^[[:space:]]*py'
py27-cairo @1.18.2_0+quartz+x11 (active)
py27-cython @3.0.11_0 (active)
py27-gobject @2.28.7_2+x11 (active)
py27-numpy @1.16.6_4+gfortran+openblas (active)
py27-oldest-supported-numpy @0.1_0 (active)
py27-pygtk @2.24.0_6+x11 (active)
py27-setuptools @44.1.1_0 (active)
py311-numpy @1.26.4_3+gfortran+openblas (active)
py311-oldest-supported-numpy @0.1_0 (active)
py311-olefile @0.47_0 (active)
py311-Pillow @9.5.0_1 (active)
py311-pybind11 @2.13.6_0 (active)
py311-tkinter @3.11.11_0 (active)
py311-wxpython-4.0 @4.2.2_1 (active)
py312-cairo @1.27.0_0+quartz+x11 (active)
py312-gobject3 @3.46.0_0 (active)
py312-mako @1.3.9_0 (active)
py312-markdown @3.7_0 (active)
py312-markupsafe @3.0.2_0 (active)
py312-setuptools @77.0.3_0 (active)
py313-cairo @1.27.0_0+quartz+x11 (active)
py313-gdbm @3.13.2_0 (active)
py313-gobject3 @3.50.0_0 (active)
py313-meson @1.7.0_0 (active)
py313-setuptools @75.8.0_0 (active)
python2_select @0.1_0 (active)
python3_select @0.1_0 (active)
python3_select-38 @0.1_1 (active)
python3_select-311 @0.1_1 (active)
python3_select-312 @0.1_1 (active)
python3_select-313 @0.1_1 (active)
python27 @2.7.18_10+lto+optimizations (active)
python37 @3.7.17_0+optimizations (active)
python38 @3.8.20_0+optimizations (active)
python311 @3.11.11_0+lto+optimizations (active)
python312 @3.12.9_0+lto+optimizations (active)
python313 @3.13.2_0+lto+optimizations (active)
python_select @0.3_10 (active)
python_select-38 @0.3_1 (active)
python_select-311 @0.3_1 (active)
python_select-312 @0.3_1 (active)
python_select-313 @0.3_1 (active)
$
You should figure out *why* you have 4 different Pythons installed and
remove those that you don't need. You may need to reinstall some
non-python dependents with an explicit python version variant. It is
likely that you can get everything consolidated under one version (or
maybe 2, if you really do need the 2.7 stuff.) 'port rdepedents' is
useful for finding the ports to target.
So it looks like that for now. I did that port install py-jupyter.
After that I did
sudo port select --set ipython py313-ipython
That only affects the 'ipython' command. You need to fix the commands
you actually use. Based on the installed list above, I don't see why the
command you used didn't just fail.
But I still get:
$ which python3
/opt/local/bin/python3
$ python3
Python 3.11.11 (main, Dec 7 2024, 11:56:41) [Clang 13.0.0
(clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
quit()
$ which python
/opt/local/bin/python
$ python
Python 3.11.11 (main, Dec 7 2024, 11:56:41) [Clang 13.0.0
(clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
quit()
To make the python and python3 commands point to python313, you need to
use 'port select' for each of them.
--
Bill Cole
[email protected] or [email protected]
(AKA @[email protected] and many *@billmail.scconsult.com
addresses)
Not Currently Available For Hire