找不到 cplex 的匹配分布

jof*_*rho 6 python cplex manjaro

使用安装 Python CPLEX API 时pip install cplex,出现错误:

Could not find a version that satisfies the requirement cplex (from versions: none) 
ERROR: No matching distribution found for cplex
Run Code Online (Sandbox Code Playgroud)

我的 python 和 pip 安装是最新的。我刚刚安装了 CPLEX 优化器。我应该从哪里开始确定问题呢?

小智 3

CPLEX python API(python 包cplex)仅在适用于 python 3.6 和 3.7 的 PyPI 上可用(正如 Furas 在评论中指出的那样)。但是,您可以从 PyPI 下载源代码,并运行其他版本的 python。它在 python 3.8 中运行良好(据我所知)。

去做这个:

  1. 从https://pypi.org/project/cplex/#files下载适合您系统的 Wheel 文件
  2. 解压缩 Wheel 文件。
  3. cplex目录复制cplex-12.10.0.3.data/purelib/到 python 路径上的某个位置。
  4. 测试用python -c "import cplex; print(cplex.__version__)". 这应该打印 CPLEX 版本,例如12.10.0.0