Python 3.8.2 - Macports configuration problem

Max Anglad max.anglad at
Wed Apr 29 00:17:52 UTC 2020


Still under El Capitan (OS 10.11) my native Python is in version 2.7

Since I have been using MacPorts for several years (but I am not an expert) I thought it would be easy to install the latest version of Python (3.8.2) through this channel. I have programmed in C and C++ for several years but I am still a beginner in Python.

So I installed the python38 Macport, then I installed pip and I also installed some Python packages via pip. OK :)

> port installed
  python38 @3.8.2_0 (active)

Everything seemed to be going well until I realized that the python38 Macport was a Python 3.8.2 ( while my interpreter was still saying 3.8. 1 (python3 --version)

Upon closer inspection I realized that I had 2 Python 3.8 installations on my hard drive (maybe due to the fact that I tried PyCharm, I don't think I ever installed Python directly from

One installed by Macports, here :

> /opt/local/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
Python 3.8.2 (default, Mar 17 2020, 20:49:26) 
[Clang 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

And the second located in /Library :

> /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
Python 3.8.1 (v3.8.1:1b293b6006, Dec 18 2019, 14:08:53) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information

This second installation is seen by my PATH variable positioned in ~/.bash_profile  (which explain why my Python interprer is still in version 3.8.1)

> echo $PATH  

It is also under this path that my Python packages are installed : /Library/Frameworks/Python.framework/Versions/3.8/lib/site-packages

And there is almost no pakage under the first location : /opt/local/Library/.../site-packages

Questions :

Where is the right place to install the python38 port ?

How should the PATH variable be set so that Macports installations of Python are properly viewed ?

Are there other variables or links to position, in particular so that the Python packages are installed in the right place (therefore /opt/local/Library/.../site-packages) ? 

(I tried to upgrade pip under this location but it says that wheel is not installed, so I installed wheel, ... but before going further and maybe doing things wrong I preferred to inquire)

If it works, can I finally safely delete /Library/Frameworks/Python.framework/Versions/3.8/ directory ?

Thanks in advance for your advice, I'm a bit lost :-/

More information about the macports-users mailing list