我正在尝试在 HPC 机器(RedHatEntrepriseServer)上运行 python 脚本。管理员已经安装了 CPLEX 模块,但在 python 中导入 cplex 模块时仍然出现此错误。
ImportError: No module named 'cplex'
我知道这是常见错误,我发现我可能需要使用 cplex 主目录更新 PYTHONPATH 变量,但我找不到此主目录。有没有人有解决这个问题的想法或建议?
非常感谢!
正如评论中提到的,设置PYTHONPATH
环境变量在这里是一个完全合理的解决方案。使用PYTHONPATH
具有优点,例如允许您轻松在 CPLEX Python API 的多个版本之间切换。但是,另一种选择是要求系统管理员安装 cplex 模块。我的猜测是,他们安装了 CPLEX Optimization Studio,但实际上并没有使用以下命令将 CPLEX Python API 安装到系统的默认 Python 解释器中:setup.py
脚本(这是一个可选步骤,需要单独执行)。查看相关文档here https://www.ibm.com/support/knowledgecenter/SSSA5P_12.7.1/ilog.odms.cplex.help/CPLEX/GettingStarted/topics/set_up/Python_setup.html。另一种选择是您使用以下命令设置自己的 Python 环境virtualenv
(例如,参见here http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)