【问题标题】:Problem reverting to older Cuda version for TensorFlow in PyCharm (Windows 10)在 PyCharm (Windows 10) 中恢复到旧版 TensorFlow 时出现问题
【发布时间】:2021-01-20 00:02:48
【问题描述】:

一直在尝试访问 Tensorflow 2.3.1 中的 Cuda(通过 PyCharm)以访问我兼容的 GPU 以进行对象检测。 TensorFlow 以前可以工作,但是当我安装 Cuda 时,我意识到它是 11.1 - TensorFlow 有 Cuda 10.1 的先决条件。我的计算机上有两个版本,并尝试使用 Windows 添加/删除工具(推荐)卸载所有 11.1 工具包。这似乎适用于删除 11.1,但是,当我尝试将 TensorFlow 包重新安装到项目解释器设置中(在 PyCharm 中)时,出现以下错误:

UnsatisfiableError: 发现以下规范与您现有的 python 安装不兼容 环境:

规格:

tensorflow -> python[version='3.5.|3.6.|3.7.*']

你的蟒蛇:python=3.8

如果 python 位于链的最左侧,那就是您要求的版本。当python出现在右边时,表示 左边的东西在某种程度上不适用于python 你被限制的版本。请注意,conda 不会改变您的 除非您明确表示将 python 版本更改为不同的次要版本 指定。

发现以下规格与您的系统不兼容:

feature:/win-64::__cuda==11.1=0

您安装的版本是:11.1

编辑 - 当我尝试通过 Anaconda 安装到 Conda 环境时,情况也是如此。 系统设置: 视窗 10(64 位) 张量流 2.3.1 Cuda 10.1(之前安装了 11.1 - 但我认为 已卸载) cdnn 64_7 蟒蛇 3.8 显卡:2070Super(驱动:456.55)

我了解 PyCharm 无法安装 TensorFlow,因为它具有 Cuda 10.1 的先决条件,但我找不到任何关于它仍然指向旧(新 11.1)版本的参考。我所有的路径环境变量都指向 10.1 目录。我想知道某处是否没有硬设置 Cuda 版本的文本/初始化文件,但在 NVidia 网站上没有找到任何内容。

抱歉这个菜鸟问题,但我希望有人能指出对较新的 11.1 版本的引用可能在哪里徘徊。

【问题讨论】:

    标签: python tensorflow pycharm


    【解决方案1】:

    所以我感到有些尴尬——尽管 Tensorflow 网站表明 TensorFlow2.0 与 Python3.8 兼容,但一旦我恢复到早期的 3.7,它似乎至少解决了这个问题。我注意到它错误地报告了 Cuda v11.1 的事实。我想这已经解决了。

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2021-04-29
      • 2020-01-22
      • 2020-05-18
      • 2014-03-31
      相关资源
      最近更新 更多