> On 1 May 2020, at 9:17 am, Dr M J Carter <[email protected]> > wrote: > > On Thu, Apr 30, 2020 at 11:13:45PM +0200, Max Anglad wrote: > >> Note that pip (python package installer) must apparently be used via >> sudo if you want the packages to be installed in the right place >> (/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages) > > That'll break Python and/or MacPorts: consider if one of the Python > packages in MacPorts gets updated, or if you happen to later install a > MacPorts port which pulls in a Python package which conflicts with one > you've hand-installed. There's better ways to layer your own packages > on top of a Python installation without using sudo, of which setting > up a virtual Python under your home directory is the newest and most > highly recommended. A web search for "virtual python" should be most > fruitful.
I completely second the above. Do not use pip to install into the MacPorts prefix, you will run into a lot of problems doing this. In addition to the virtual env. approach, also note macports has its own ports for most of the commonly used python packages. Just run > port search py38- to list them. Its quite probable that all you need is available in macports already. Chris > > Apologies if I come across as strident: I've seen the same mistakes > being made by postgrads for entirely too long, and this bear trap in > particular seems to claim more of them than most. Good luck in your > Python endeavours. > > -- > Dr Martin J Carter > Computer System Administrator (WFH) > Astrophysics, University of Oxford
smime.p7s
Description: S/MIME cryptographic signature
