我正在嘗試爲python 2.7.9安裝cplex。我下載的IBM ILOG CPLEX Studio預覽中12.6.1 32位,我試圖從Pycharm安裝(使用GUI和安裝包按鈕),但我得到這個錯誤信息:如何使用python安裝CPLEX?
Figuring out CPlex setup.
Targeting 32bit platform.
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "C:\Users\me\AppData\Local\Temp\pycharm-packaging0.tmp\pycpx\setup.py", line 148, in <module>
"concert include directory", 'and', '', False)
File "C:\Users\me\AppData\Local\Temp\pycharm-packaging0.tmp\pycpx\setup.py", line 145, in find_path
% (name, (', '.join(goal_list))))
Exception: CPLEX concert include directory not found: please set environment variable CPLEX_PATH to point to the base of the CPlex/Concert installation. Attempting to find files: ilconcert/iloexpression.h, ilconcert/iloalg.h, ilconcert/iloenv.h, ilconcert/ilosolution.h.
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\Users\me\AppData\Local\Temp\pycharm-packaging0.tmp\pycpx
Storing debug log for failure in C:\Users\me\pip\pip.log
另外,我試圖安裝它從cmd.exe
使用python setup.py install
,我得到這樣的輸出:
C:\Program Files (x86)\IBM\ILOG\CPLEX_Studio_Preview1261\cplex\python\2.7\x86_win32>python setup.py
install
running install
running build
running build_py
creating build
creating build\lib
creating build\lib\cplex
copying cplex\callbacks.py -> build\lib\cplex
copying cplex\six.py -> build\lib\cplex
copying cplex\__init__.py -> build\lib\cplex
creating build\lib\cplex\_internal
copying cplex\_internal\_aux_functions.py -> build\lib\cplex\_internal
copying cplex\_internal\_constants.py -> build\lib\cplex\_internal
copying cplex\_internal\_list_array_utils.py -> build\lib\cplex\_internal
copying cplex\_internal\_matrices.py -> build\lib\cplex\_internal
copying cplex\_internal\_ostream.py -> build\lib\cplex\_internal
copying cplex\_internal\_parameters_auto.py -> build\lib\cplex\_internal
copying cplex\_internal\_parameter_classes.py -> build\lib\cplex\_internal
copying cplex\_internal\_parameter_hierarchy.py -> build\lib\cplex\_internal
copying cplex\_internal\_procedural.py -> build\lib\cplex\_internal
copying cplex\_internal\_pycplex.py -> build\lib\cplex\_internal
copying cplex\_internal\_pycplex_platform.py -> build\lib\cplex\_internal
copying cplex\_internal\_subinterfaces.py -> build\lib\cplex\_internal
copying cplex\_internal\__init__.py -> build\lib\cplex\_internal
creating build\lib\cplex\exceptions
copying cplex\exceptions\error_codes.py -> build\lib\cplex\exceptions
copying cplex\exceptions\__init__.py -> build\lib\cplex\exceptions
copying cplex\_internal\py27_cplex1261.pyd -> build\lib\cplex\_internal
copying cplex\_internal\cplex1261.dll -> build\lib\cplex\_internal
running install_lib
copying build\lib\cplex\callbacks.py -> C:\Python27\Lib\site-packages\cplex
copying build\lib\cplex\exceptions\error_codes.py -> C:\Python27\Lib\site-packages\cplex\exceptions
copying build\lib\cplex\exceptions\__init__.py -> C:\Python27\Lib\site-packages\cplex\exceptions
copying build\lib\cplex\six.py -> C:\Python27\Lib\site-packages\cplex
copying build\lib\cplex\_internal\cplex1261.dll -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\py27_cplex1261.pyd -> C:\Python27\Lib\site-packages\cplex\_interna
l
copying build\lib\cplex\_internal\_aux_functions.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_constants.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_list_array_utils.py -> C:\Python27\Lib\site-packages\cplex\_inter
nal
copying build\lib\cplex\_internal\_matrices.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_ostream.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_parameters_auto.py -> C:\Python27\Lib\site-packages\cplex\_intern
al
copying build\lib\cplex\_internal\_parameter_classes.py -> C:\Python27\Lib\site-packages\cplex\_inte
rnal
copying build\lib\cplex\_internal\_parameter_hierarchy.py -> C:\Python27\Lib\site-packages\cplex\_in
ternal
copying build\lib\cplex\_internal\_procedural.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_pycplex.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\_pycplex_platform.py -> C:\Python27\Lib\site-packages\cplex\_inter
nal
copying build\lib\cplex\_internal\_subinterfaces.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\_internal\__init__.py -> C:\Python27\Lib\site-packages\cplex\_internal
copying build\lib\cplex\__init__.py -> C:\Python27\Lib\site-packages\cplex
byte-compiling C:\Python27\Lib\site-packages\cplex\callbacks.py to callbacks.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\exceptions\error_codes.py to error_codes.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\exceptions\__init__.py to __init__.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\six.py to six.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_aux_functions.py to _aux_functions.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_constants.py to _constants.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_list_array_utils.py to _list_array_uti
ls.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_matrices.py to _matrices.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_ostream.py to _ostream.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_parameters_auto.py to _parameters_auto
.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_parameter_classes.py to _parameter_cla
sses.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_parameter_hierarchy.py to _parameter_h
ierarchy.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_procedural.py to _procedural.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_pycplex.py to _pycplex.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_pycplex_platform.py to _pycplex_platfo
rm.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\_subinterfaces.py to _subinterfaces.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\_internal\__init__.py to __init__.pyc
byte-compiling C:\Python27\Lib\site-packages\cplex\__init__.py to __init__.pyc
running install_egg_info
Removing C:\Python27\Lib\site-packages\cplex-12.6.1.0-py2.7.egg-info
Writing C:\Python27\Lib\site-packages\cplex-12.6.1.0-py2.7.egg-info
但是,當我鍵入import cplex
我得到這個錯誤:
import cplex
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\IPython\core\interactiveshell.py", line 2735, in run_code
exec code_obj in self.user_global_ns, self.user_ns
File "<ipython-input-11-062a62e47666>", line 1, in <module>
import cplex
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python27\lib\site-packages\cplex\__init__.py", line 43, in <module>
from . import _internal
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python27\lib\site-packages\cplex\_internal\__init__.py", line 21, in <module>
from . import _aux_functions
ImportError: cannot import name _aux_functions
請任何人都可以幫我嗎?
Gurobi進行了無縫安裝。但是CPLEX有點像PIA,我不得不多次聯繫他們的技術支持。我從那以後就擦掉了我的機器,所以我不記得那是什麼魔法了。也許別人知道,但你可能必須聯繫他們。 –