【发布时间】: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