【问题标题】:How to install cvxopt without downgrading mkl and python如何在不降级 mkl 和 python 的情况下安装 cvxopt
【发布时间】:2019-06-07 18:58:32
【问题描述】:

环境
操作系统 = Windows 10,Python 版本 = 3.7.0,mkl 版本 = 2019.0-118,conda 版本 = 4.5.12。截至目前(2019 年 1 月 13 日),所有内容都是最新的。

问题
尝试conda install cvxopt时,最后提示:

The following packages will be DOWNGRADED:

    mkl:                                2019.0-118              --> 2018.0.3-1
    python:                             3.7.0-hea74fb7_0        --> 3.6.8-h9f7ef89_0

Proceed ([y]/n)? n

我也不想降级。实际上,当我访问 cvxopt 的 installation page 时,它明确指出

Windows 轮子:

  • 适用于 Python 27、3.4、3.5、3.6 和 3.7(仅限 64 位)

不过,建议的installation procedure 有点复杂。

我只是想知道是否有一种简单的方法(即对于傻瓜),例如可以安装 cvxopt 而不会影响 python 或 mkl 的单行命令。

谢谢。

【问题讨论】:

    标签: python anaconda conda cvxopt


    【解决方案1】:

    最好不要混合使用condapip 包。看起来conda-forge 拥有最新版本的cvxopt,所以只需这样做:

    conda install -c conda-forge cvxopt 
    

    【讨论】:

      【解决方案2】:

      你可以试试pip3 install cvxopt

      我刚刚尝试过,它可以在我的 Windows 机器上运行

      【讨论】:

      • 谢谢。你也在用 3.7 吗?
      • 不,我使用的是 3.6.5,但它应该没有什么不同,因为我在这里看到了 pypi 上的 3.7 .whl 文件:pypi.org/project/cvxopt/#files
      • 看来我没有 pip3 通过 conda 渠道。此外,当我尝试pip install pip3 时,它会报告Could not find a version that satisfies the requirement pip3 (from versions: ) No matching distribution found for pip3。请问在哪里获取pip3比较方便? (使用 conda 它告诉我我的 pip 是最新的。)
      • 您能否在开始菜单中打开您的 cmd.exe,以管理员权限运行它并尝试pip3 install cvxopt?如果这不起作用,请尝试pip -V。让我知道结果,以便我进一步帮助您。
      • 您可以尝试pip install cvxopt 看看它是否在cmd 中有效,否则,您可以在您的conda 环境中执行此操作并运行pip install cvxopt 也可以尝试。如果这仍然不起作用,那么问题在于 Anaconda 在其托管环境中没有最新的软件包。如果你真的必须拥有最新的 cvxopt 并简单地使用你直接想要的包进行全新的 Python 安装,最后的手段实际上是放弃 Anaconda。在功能上,没有区别,你只是失去了 Anaconda 环境和包装。如果您选择最后一个选项,请告诉我,我会更新我的答案。
      猜你喜欢
      • 2017-01-28
      • 1970-01-01
      • 2023-01-25
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      相关资源
      最近更新 更多