【发布时间】:2017-01-30 10:46:55
【问题描述】:
我安装了 IBM ILOG CPLEX Optimization Studio 社区版。
我有 64 位 Windows 7。
我的蟒蛇是Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Cplex 在MYCPLEXHOME\cplex\python\2.7\x64_win64 下。我在这个目录里做python setup.py install。
然后我做:
import cplex
但我收到此错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import cplex
File "C:\Python27\lib\site-packages\cplex\__init__.py", line 41, in <module>
from . import _internal
File "C:\Python27\lib\site-packages\cplex\_internal\__init__.py", line 21, in <module>
from . import _list_array_utils
File "C:\Python27\lib\site-packages\cplex\_internal\_list_array_utils.py", line 14, in <module>
from . import _pycplex as CPX
File "C:\Python27\lib\site-packages\cplex\_internal\_pycplex.py", line 28, in <module>
_pycplex_platform = swig_import_helper()
File "C:\Python27\lib\site-packages\cplex\_internal\_pycplex.py", line 24, in swig_import_helper
_mod = imp.load_module('_pycplex_platform', fp, pathname, description)
File "C:\Python27\lib\site-packages\cplex\_internal\_pycplex_platform.py", line 23, in <module>
from cplex._internal.py27_cplex1270 import *
ImportError: DLL load failed: %1 is not a valid Win32 application.
我该如何解决这个问题?
【问题讨论】:
-
我认为您将 32 位 Python 与 64 位 Cplex 混合在一起。对于 DLL,这些东西必须匹配。
-
IBM 网站上没有 32 位 Cplex。如何让它与 32 位 python 一起工作?
标签: python linear-programming solver cplex