【发布时间】:2021-02-26 14:52:16
【问题描述】:
我正在尝试为 python 2.7.9 安装 cplex。我下载了 IBM ILOG CPLEX Studio 12.6.1 Academic Version 并使用命令行安装了它。回报是:
===============================================================================
Instalação concluída
--------------------
O IBM ILOG CPLEX Optimization Studio 20.1.0 foi instalado com sucesso no:
/opt/ibm/ILOG/CPLEX_Studio201
另外我执行了代码:
python /opt/ibm/ILOG/CPLEX_Studio201/python/setup.py install
回报是
...
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/lp/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/modeler.py to modeler.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/function.py to function.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/catalog.py to catalog.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/config.py to config.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/parameters.py to parameters.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cp/utils.py to utils.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/cli.py to cli.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/docplex/__init__.py to __init__.pyc
running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/docplex-2.18.200.egg-info
Writing /usr/local/lib/python2.7/dist-packages/docplex-2.18.200.egg-info
** The documentation can be found here: https://github.com/IBMDecisionOptimization/docplex-doc
** The examples can be found here: https://github.com/IBMDecisionOptimization/docplex-examples
现在我需要在使用 python 制作的代码中导入 cplex,我正在使用:
import cplex
但我收到此错误消息:
Traceback (most recent call last):
File "test.py", line 12, in <module>
import cplex
File "/opt/ibm/ILOG/CPLEX_Studio201/cplex/python/3.7/x86-64_linux/cplex/__init__.py", line 44, in <module>
from .aborter import Aborter
File "/opt/ibm/ILOG/CPLEX_Studio201/cplex/python/3.7/x86-64_linux/cplex/aborter.py", line 13, in <module>
from ._internal import _procedural as _proc
File "/opt/ibm/ILOG/CPLEX_Studio201/cplex/python/3.7/x86-64_linux/cplex/_internal/__init__.py", line 18, in <module>
from . import _aux_functions
ImportError: cannot import name _aux_functions
有人知道我该如何解决这个问题吗?
谢谢
【问题讨论】:
-
导入语句说你正在使用
python 3.7 -
是的。在文件夹 /opt/ibm/ILOG/CPLEX_Studio201/cplex/python/ 我只有 3.7 和 3.8 python 版本。有什么问题吗?
-
我正在尝试为 python 2.7.9 安装 cplex
-
现在我用python3运行代码,但是还是报错:
-
为什么要为不同的(且不兼容的)python 版本安装它并期望它运行?