ImportError:Linux上没有名为“cplex”Python的模块

2024-09-30 20:17:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在HPC机器(redhatenerpriseserver)上运行python脚本。管理员已经安装了CPLEX模块,但是在python中导入CPLEX模块时仍然有这个错误。在

ImportError: No module named 'cplex'

我知道这是一个常见的错误,我发现我可能需要用cplex主目录更新PYTHONPATH变量,但是我找不到这个主目录。有没有人有办法或建议来解决这个问题?!在

非常感谢!在


Tags: 模块no脚本管理员错误建议namedmodule
2条回答

感谢skr和danche的评论,以下是我解决问题的方法:

我使用以下命令查找cplex位置:

find / -iname "cplex"

然后我用这个位置更新了PYTHONPATH变量:

^{pr2}$

我用最后一个命令更新了我的.bashrc文件,因此每次登录时都会自动设置它。在

如注释中所述,在这里设置PYTHONPATH环境变量是一个非常合理的解决方案。使用PYTHONPATH有很多优点,比如允许您在cplexpythonapi的多个版本之间轻松切换。但是,另一个选择是要求您的系统管理员安装cplex模块。我的猜测是他们安装了CPLEX Optimization Studio,但实际上并没有使用setup.py脚本将CPLEX Python API安装到系统的默认Python解释器中(这是一个需要单独执行的可选步骤)。请参阅相关文档here。另一个选择是使用virtualenv设置自己的Python环境(例如,请参见here)。在

相关问题 更多 >