最近更新于 2025-11-02 18:38
环境
- Windows 11 25H2
 - NX 2506
 - 内置 Python 3.12.8
 
NX版本、Python版本、Python解释器路径、Python环境变量路径
import NXOpen
import sys
def main():
    session = NXOpen.Session.GetSession()
    lw = session.ListingWindow # 获取 NX 的控制台输出窗口
    lw.Open()
    nxVersion = session.GetEnvironmentVariableValue('UGII_VERSION')
    lw.WriteLine(f'NX 版本:{nxVersion}')
    lw.WriteLine(f'\nPython 版本:{sys.version}')
    lw.WriteLine(f'Python 解释器路径:{sys.executable}')
    lw.WriteLine('\nPython 环境变量列表:')
    for p in sys.path:
        lw.WriteLine(p)
if __name__ == '__main__':
    main()

已安装包名
import NXOpen
import pkgutil
def main():
    lw = NXOpen.Session.GetSession().ListingWindow
    lw.Open()
    modules = sorted([mod.name for mod in pkgutil.iter_modules()]) # 枚举已安装包
    lw.WriteLine(f'已安装模块数量:{len(modules)}')
    for module in modules:
        lw.WriteLine(module)
if __name__ == '__main__':
    main()

Siemens NX(UG) Python 开发 – 获取基本环境信息
