Python 在PyCharm(Windows 10)中还原TensorFlow的旧Cuda版本时出现问题

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

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

UnsatifiableError:发现以下规范与您的系统中现有的python安装不兼容 环境:

规格:

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

您的python:python=3.8

如果python位于链的最左侧,那么这就是您要求的版本。当python显示在右侧时,表示 左边的东西在某种程度上不适用于python 您被约束到的版本。请注意,康达不会改变您的 python版本转换为不同的次要版本,除非 具体说明

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

功能:/win-64::uu cuda==11.1=0

您安装的版本是:11.1

编辑-当我试图通过Anaconda安装到Conda环境中时也是如此。 系统设置: Windows 10(64位) Tensorflow 2.3.1 Cuda 10.1(以前安装了11.1,但我认为已卸载) cdnn 64_7 Python 3.8 图形:2070Super(驱动程序:456.55)

我知道PyCharm无法安装TensorFlow,因为这是Cuda 10.1的先决条件,但我找不到任何关于它仍然指向旧版本(更新的11.1)的参考。我的所有path环境变量都指向10.1目录。我想知道,没有一个文本/ init文件,硬设置CUDA版本,但没有发现任何英伟达网站。< /P>
对于noob的问题,我很抱歉,但我希望有人能指出,新11.1版本的引用可能会在哪里挥之不去。

因此我感到有些尴尬-事实证明,尽管Tensorflow网站表明TensorFlow2.0与Python3.8兼容,一旦我回到早期的3.7版本,它似乎至少解决了这个问题。我被它错误地报道Cuda v11.1的事实所困扰。我想这个问题现在已经解决了