Unfortunatley that doesn’t work for me either.

It fails with the following error:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "Untitled-0", line 13, in <module>
  File "Untitled-0", line 11, in install
  File "/Applications/QGIS 
4.app/Contents/Frameworks/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/Applications/QGIS 
4.app/Contents/MacOS/python', '-m', 'pip', 'install', 'matplotlib']' returned 
non-zero exit status 126.



On Sat, 14 Mar 2026, at 10:25 PM, Ujaval Gandhi wrote:
> Hi Josh,
> 
> Use the snippet below. This was suggested by Matthias Kuhn in this 
> discussion. 
> https://github.com/qgis/QGIS/issues/63939#issuecomment-3621819919. Tested and 
> works fine on QGIS 4.0.0 on Mac
> 
> import subprocess
> import sys
> from pathlib import Path
> 
> # Get the root directory with our applications
> python_dir = Path(sys.executable).parent
> 
> python_executable = python_dir / "python"
> 
> def install(package):
>     subprocess.check_call([str(python_executable), "-m", "pip", "install", 
> package])
> 
> install("yourpackage")
> 
> ---
> Ujaval Gandhi
> Spatial Thoughts
> www.spatialthoughts.com
> 
> 
> 
> On Fri, Mar 13, 2026 at 5:52 AM Josh Mawer via QGIS-User 
> <[email protected]> wrote:
>> __
>> Hi QGIS User List,
>> 
>> I am developing a python based QGIS processing script which is working great 
>> on a Windows installation.  However, when I try to run it on my Mac I get an 
>> error stating the Matplotlib package is not installed in the python 
>> environment.
>> 
>> How can I install additional packages into the QGIS python environment?  I 
>> have found a few old StackOverflow threads mentioning installing via Pip3 
>> from within the QGIS Application Package.  However, Pip3 doesn't seem to be 
>> contained there any more.
>> 
>> Any thoughts? Thanks,
>> _______________________________________________
>> QGIS-User mailing list
>> [email protected]
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
> 
_______________________________________________
QGIS-User mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to