通常情况下,MWORKS模型降阶及融合仿真环境需要深度学习环境的支持,第一次打开工具箱时会提示跳转到帮助文档进行环境安装。
有些特殊情况下会出现即使安装环境后,依然提示环境缺少。本帖对这种情况提供了环境自检指南。
此种原因通常是由于以下两个原因:
1、深度学习环境安装到了其他python环境中
2、其他python环境在环境变量的优先级更高,导致sysplorer的python环境被覆盖
1、cmd模式检查是否存在python环境
Microsoft Windows [版本 10.0.22621.2428]
(c) Microsoft Corporation。保留所有权利。
C:\Users\admin>python
正常情况下如果sysplorer的python环境路径已被添加到系统环境变量中,那么此行命令运行后会出现python的信息,并进入到python的环境中
Microsoft Windows [版本 10.0.22621.2428]
(c) Microsoft Corporation。保留所有权利。
C:\Users\admin>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
如果跳转到了微软商店或者提示未知命令,则尝试添加 (你安装sysplorer的路径\Sysplorer\External\python64到系统环境变量的path中,就是你在帮助文档里cd的那个python64路径
2、检查python环境路径
在上述环境下输入
import sys
sys.path
结果如下:
Microsoft Windows [版本 10.0.22621.2428]
(c) Microsoft Corporation。保留所有权利。
C:\Users\admin>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'H:\\Program Files\\external\\python64', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\python37.zip', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\DLLs', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib\\site-packages', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib\\site-packages\\control-0.8.3-py3.7.egg']
>>>
检查上述中第一个路径是否为替换的python64路径;
2.1、重点:检查上述路径中是否含有在c:user 的路径
例如:
c: users delllappdatalroaming\python\python37\site-packages
若有,则说明你安装的时候没有用管理员权限按照,需要删除调该 python 路径: c: users delllappdatalroaming\python
没错,整个文件夹都需要删掉
然后 使用管理员权限打开cmd再安装torch库到sysplorer的python64环境中,并再次检查
如果有其他软件的python路径在其中,需要到系统环境变量的path里,将sysplorer的python64路径放到最上面,即优先级最高
2.2、检查sysplorer python64下是否有torch
打开路径
...\MWORKS\Sysplorer 2024b\External\python64\Lib\site-packages\
按名称排序,检查是否含有torch文件夹,正确的应该是两个文件夹
torch
torch-1.9.1+cu111.dist-info
其中第二个文件夹torch后面的代码为版本信息,每个人检查是否跟自己 pip 安装的版本一致即可,不需要每个人第二个都必须为上一行所示的版本编号
3、检查深度学习环境调用
在上述环境下输入
import torch
结果如下:
Microsoft Windows [版本 10.0.22621.2428]
(c) Microsoft Corporation。保留所有权利。
C:\Users\admin>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'H:\\Program Files\\external\\python64', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\python37.zip', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\DLLs', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib\\site-packages', 'C:\\Program Files\\MWORKS\\Sysplorer 2023a\\external\\python64\\lib\\site-packages\\control-0.8.3-py3.7.egg']
>>>import torch
>>>
如出现其他信息,则为机器学习环境缺少或污染