I don't know how all these python versions got installed. They all may have 
come over the years
and I didn't do anything special to keep them.

$ port rdependents
The following ports are dependent on opencascade:
  kicad
$ sudo port reclaim
Password:
--->  Checking for unnecessary unrequested ports
Found no unrequested ports without requested dependents.
--->  Checking for inactive ports
Found no inactive ports.
--->  Building list of distfiles still in use
--->  Searching for unused distfiles
No unused files found.
--->  Build location: /opt/local/var/macports/build
--->  Scanning binaries for linking errors
--->  No broken files found.
--->  No broken ports found.

Two questions:

How do I select python-313 to python and python3? Something like

sudo port select --set python py313-python

doesn't seem to work.

ipython (which I already had set with the command below is at 3.13.2).

--
Christoph

> Am 09.07.2025 um 15:42 schrieb Bill Cole 
> <[email protected]>:
> 
> 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

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to