python - InvalidVersionSpecError:无效的版本规范:=2.7
问题描述
我首先尝试使用通道默认值在 Conda 中安装 tensorflow=2.4.0,但它导致了错误:
conda install tensorflow=2.4.0
错误:
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- tensorflow=2.4.0
Current channels:
- https://repo.continuum.io/pkgs/main/linux-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/linux-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/linux-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/linux-64
- https://repo.continuum.io/pkgs/pro/noarch
然后我尝试使用 Conda Forge 频道:
conda install -c conda-forge tensorflow=2.4.0
错误:
Solving environment: failed
InvalidVersionSpecError: Invalid version spec: =2.7
如何解决此错误?
解决方案
看起来您正在尝试使用旧版本的 conda 进行安装。这里发布了一个类似的问题:https ://github.com/facebookresearch/vissl/issues/198
尝试使用以下命令将 conda 更新到 4.9.2 或更高版本:
conda update conda -n base -y
如果您没有更新 conda 版本的权限,您可以随时创建一个包含 conda 的新环境,并使用该环境安装软件包。
(base)$ conda create -n conda_env python conda==4.9.2
(base)$ conda activate conda_env
(conda_env)$ conda install tensorflow==2.4.0 -n my_other_env
您应该检查您conda_env
是否选择了您拥有的任何配置选项。
推荐阅读
- python - 放入和进入队列的不同对象
- azure - 在 azure 自动化上执行 Invoke-AzureRmVMRunCommand 的问题
- javascript - 如何在 html 中单击(或激活)幻灯片时将背景图像添加到幻灯片中的导航项目符号
- c++ - 使用记事本 C++ 打开 txt 文件时不等待
- html - 与选择元素分离的 Mat-Select 下拉列表
- python - Append 删除 Python 中的最后一个索引
- c# - System.ArgumentNullException:“值不能为空。参数名称:实体”
- python - 每行numpy的非对角线元素的平均值
- oculus - 如何从统一脚本触发 Oculus dash?
- python - 在 Python 的类中使用字典