【问题标题】:Python and pip versions are different and potentially causing problemPython 和 pip 版本不同,可能会导致问题
【发布时间】:2020-09-05 12:23:35
【问题描述】:

我的驱动器中安装了 3.6 和 3.8 python 版本,并且我正在使用 Anaconda 作为 Python 3.6 的虚拟环境。当我在 cmd 提示符下说:

  >python -V
Python 3.6.10 :: Anaconda, Inc.

但是,当我查找 pip 版本时,它会显示

  >pip3 -V
pip 20.1.1 from c:\python38\lib\site-packages\pip (python 3.8)

当我使用 pip install -e 时,我认为这是问题的原因。当我的虚拟环境处于活动状态时:

ERROR: Could not find a version that satisfies the requirement torch==1.3.1 (from spinup==0.2.0) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)
ERROR: No matching distribution found for torch==1.3.1 (from spinup==0.2.0)

我该如何解决这个问题?

【问题讨论】:

  • " 我的驱动器中安装了 3.6 和 3.8 python 版本,并且我正在使用 Anaconda 作为 Python 3.6 的虚拟环境" -> 如果您已经在使用 anaconda 创建和管理虚拟环境,为什么?安装一个单独的 python 而不是创建一个 conda 环境,这对你来说不会那么混乱
  • 因为 Anaconda 目前不支持稳定的 python 3.8。因此我不得不从 anaconda 外部下载 Python 3.8。
  • 你从哪里得到这些信息? python 3.8 可从默认渠道获得
  • 不是python不兼容或者不稳定,而是anaconda预装的所有包都无法升级python版本,因为其中一些包与较新的python版本不兼容。如果你无论如何都不需要所有这些东西(我假设,因为你做了一个单独的 python 安装,它没有预先安装 anaconda),我建议删除 anaconda 并安装 miniconda 或者简单地使用@987654326 创建一个 venv @

标签: python pip anaconda pytorch conda


【解决方案1】:

@FlyingTeller 建议删除任何单独的 python 版本,然后 Anaconda 解决了 pip 和 python 之间的混淆。但是并没有解决实际问题。我将关闭此问题并打开另一个问题,谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 2019-04-03
    • 2012-12-25
    • 2017-12-10
    相关资源
    最近更新 更多