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