Ubuntu 22.04下运行Salome Python API遇模块未找到错误的解决方法
解决VS Code中运行Salome Python API脚本报
ModuleNotFoundError: No module named 'salome'的问题 Salome自带独立的Python环境和专属模块,VS Code默认使用系统或用户安装的Python解释器,无法找到Salome的模块,可通过以下方法解决:
方法1:直接用Salome自带的Python运行脚本
Salome的安装目录下有专属的Python解释器,直接用它执行脚本即可:
- 打开终端,切换到Salome安装目录(默认路径通常为
/usr/lib/salome,请根据实际安装路径调整):cd /usr/lib/salome - 使用Salome的Python解释器运行脚本:
./Python/bin/python3 /path/to/your_script.py
或者用Salome的命令行模式启动脚本:
./bin/salome -t /path/to/your_script.py
方法2:配置VS Code使用Salome的Python解释器
让VS Code直接调用Salome自带的Python环境:
- 打开VS Code,按下
Ctrl+Shift+P打开命令面板 - 输入
Python: Select Interpreter并选择该选项 - 选择
Enter interpreter path...,然后浏览到Salome安装目录下的Python/bin/python3(比如/usr/lib/salome/Python/bin/python3)并确认
之后在VS Code中运行脚本时,就会使用Salome的Python环境,自动识别salome模块。
方法3:手动添加Salome模块路径到PYTHONPATH
如果需要使用当前VS Code的Python环境,可手动将Salome的模块路径添加到环境变量:
临时生效(仅当前终端会话)
在VS Code的终端中执行:
export PYTHONPATH=/usr/lib/salome/lib/salome:$PYTHONPATH
替换/usr/lib/salome为你的实际Salome安装路径,之后即可运行脚本。
永久生效
- 打开终端,编辑bash配置文件:
nano ~/.bashrc - 在文件末尾添加:
export PYTHONPATH=/usr/lib/salome/lib/salome:$PYTHONPATH - 保存并退出后,执行以下命令使配置生效:
source ~/.bashrc - 重启VS Code,之后运行脚本就不会出现模块找不到的问题。
内容的提问来源于stack exchange,提问作者Nico Su
相关产品推荐
相关产品推荐

