Minitab’s Python connectivity feature allows users to run open-source Python scripts from within the Minitab interface and displays the results in Minitab’s output pane. Connectivity with Python means that custom analysis or graphs that are not already available in Minitab’s menus are only a few clicks away. And best of all, you don’t need to be a Python programmer to set this up.
Like with anything new, sometimes we can run into some issues, but don’t despair. In this post, I’ll give you a few quick tips for troubleshooting common errors, and we’ll get your script up and running in no time!
File Not Found
You’re set up and ready to run your analysis, and when you call your script from the Minitab command line (or by clicking a button in your toolbar), Minitab’s output pane shows an error:
First, be sure that both Python and the mtbpy module are installed on your computer per the documentation.
Oftentimes, the fix for this issue is to set the Default file location of your Python scripts, using this menu path in Minitab: File > Options, then click the "..." button to the right side of the first field to browse to the location where your Python script is saved:
Click OK to save the changes. Note that the default file location is also the default folder for saving and opening Minitab files; Minitab will use this location as the default going forward unless you change the option again in this window. After making the change, try running your script again and hopefully you’ll taste sweet success!
If you’re still seeing the same message, it is likely that Minitab can’t locate your Python installation. To resolve this, Python might need to be added to your system environment variables, which may require help from your IT team to make this change.
The Python Script Did Not Create Any Minitab Outputs
Let's say you call a script from Minitab and the output pane has another message that you were not expecting:
You could see this message for a couple of reasons. It’s possible the Python script you executed didn’t include the commands to send the results back to Minitab. Or, if the result of your script is an output file, such as a .CSV, you might need to open the file in Minitab manually. In either case, the solution is the same: Check the folder that you set as your Default file location within Minitab:
In the case above, I was expecting a CSV file as the result from my Python script. I found the file in my Minitab default file location and used my mouse to click and drag the file into Minitab.
Wrapping Up
Looking for more information on Minitab's new Python integration? Head to Minitab Support for more information. And, as always, if you have not tried the latest version of Minitab with Python integration, feel free to take the first 30 days on us!