Using a Python virtual environment in Motor-CAD#
You can use a Python virtual environment with Motor-CAD. By default, Motor-CAD uses the Python version that comes with the Motor-CAD installation.
Create a local Python virtual environment#
Note
If you are using a Python IDE, this often creates a virtual environment for you when you start a new project. In this case, you can skip the section below, which describes how to create a virtual environment from the command line.
If Python is already installed, you can check the version by running the following command in a terminal. (You can use the Windows terminal or any terminal integrated with an IDE such as Visual Studio Code or PyCharm.)
python --version
Based on the Python version, you create a virtual environment:
python -m venv virtual_environment_folder_location
Activate the newly created virtual environment:
In case of Windows Powershell
.\virtual_environment_folder_location\Scripts\activate.ps1
In case of Windows Command Prompt
.\virtual_environment_folder_location\Scripts\activate.bat
Depending on the terminal specification, the virtual environment name might be highlighted.
Use pip to install all required packages, such as ansys.motorcad.core, numpy or
bezier.
pip install ansys.motorcad.core bezier numpy
In the terminal window, the preceding commands might look like this:
Change the Python exe path in the Motor-CAD UI#
Proceed to change the path for the Python exe in Defaults -> Default File Locations. This should
point to the pythonw.exe file in the Scripts folder of the virtual environment:
The Python path is updated accordingly, and the Python version is recognised by the Motor-CAD UI.