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.