Skip to main content

Installation

The public eMachineSim interface is the eMachineSim Python package. It is distributed as a Windows wheel (.whl) that contains the native extension module and required native runtime DLLs.

Users install the wheel with pip; they do not need to build C++ code or use internal development executables.

Requirements

Use a Python environment matching the wheel tag supplied by the release package. For example, a wheel tagged cp313-cp313-win_amd64 requires CPython 3.13 on Windows x64.

Install the Wheel

python -m pip install emachinesim-0.1.1-cp313-cp313-win_amd64.whl

If a requirements.txt file is provided with the package, install it first:

python -m pip install -r requirements.txt
python -m pip install emachinesim-0.1.1-cp313-cp313-win_amd64.whl

Check the Installation

import eMachineSim

print(eMachineSim.version())

License Registration

Using eMachineSim requires license registration. Place eMachineSim_license.dat in a supported license-file location, or set an environment variable to the full license-file path.

See License Setup for the search order and setup examples.

For license inquiries, contact SSIL: https://www.ssil.co.jp/product/EMSolution/contact/

Runtime Native Libraries

Release wheels should include native runtime libraries required by eMachineSim.pyd. When those DLLs are packaged next to the extension module, users should not need to edit PATH.