Python.SetPythonHome
--------------------

Sets the Python home.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [Python](component_Python.md) | [14.3](newinversion143.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "Python.SetPythonHome"; Path ) 

**MBS**( **"Python.SetPythonHome";** /\* Sets the Python home. \*/  
**$Path**) /\* The new python home path. \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| Path | The new python home path. |  |

### Result

Returns OK or error.

### Description

Sets the Python home.  
The value set by a previous call to Python.SetPythonHome, or the value of the PYTHONHOME environment variable if it is set.  
  
This function requires a native path. Use [Path.FileMakerPathToNativePath](PathFileMakerPathToNativePath.md) to convert a FileMaker path to a native path if required. If you like to have the user choose the path, you can use [FileDialog](component_FileDialog.md) functions.  
For Server be aware that server has limited permissions and may not be able to access all files on a computer.  
### Examples

Set the home path:

 MBS ( "Python.SetPythonHome"; "/opt/mycustompython" )  
### See also

- [Path.FileMakerPathToNativePath](PathFileMakerPathToNativePath.md)
- [Python.PythonHome](PythonPythonHome.md)

### Blog Entries

- [MBS FileMaker Plugin, version 14.3pr3](https://www.mbsplugins.de/archive/2024-06-14/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)

This function is free to use.

Created 12nd June 2024 , last changed 11st February 2026

  
[Python.SetProgramName](PythonSetProgramName.md) - [Python.SetRecursionLimit](PythonSetRecursionLimit.md)

[HTML Version](PythonSetPythonHome.shtml)