(See end.)

> On Apr 28, 2020, at 20:17, Max Anglad <[email protected]> wrote:
> 
> Hello,
> 
> 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 (https://ports.macports.org/port/python38/summary) 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 https://www.python.org/downloads/)
> 
> 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  
> /Library/Frameworks/Python.framework/Versions/3.8/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
> 
> 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 :-/
> 
I think you need port help select to set which version of python you get by 
default.  I don’t think you need to uninstall anything.  

Reply via email to