> 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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to