Ozy*_*ias 11 anaconda tensorflow
我在装有GTX1070的Win 7机器上安装了anaconda。
我过去一个小时一直在尝试安装tensorflow gpu版本,但没有运气。我没有遵循tensorflow 网站上的教程。他们要求您安装CUDA 8.0和Cudll 6.0。然后,我将cudnn64_6.dll,cudart64_80.dll和libnvvp文件夹的位置添加到我的路径变量中。然后,我在conda中设置一个虚拟环境并运行以下命令:
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu
Run Code Online (Sandbox Code Playgroud)
我相信当我这样做时,它会安装tensorflow 1.5,这似乎需要CUDA工具9.0,因为我收到一条错误消息,指出找不到cudart64_80.dll。因此,我将CUDA工具更新为9.0,并下载了相应的Cuda库。然后,我更改路径变量。现在,我没有任何丢失的dll错误,但是现在遇到以下错误
ModuleNotFoundError: No module named 'absl'
Run Code Online (Sandbox Code Playgroud)
有没有人对我从现在开始的工作有任何建议?
M2X*_*M2X 11
这是由我的Python版本问题引起的。我已经在abslPython 2.x上安装了该软件包,但是我的Python 3.x没有该软件包。因此,我只是确保机器上的两个Python都安装了软件包:
pip install absl-py
pip3 install absl-py
小智 8
这是我最终解决它的方法。
即使absl-py已经安装,我也收到错误消息。
当我使用时,pip install absl-py我收到以下错误:
Requirement already satisfied: absl-py in c:\users\stack\appdata\local\programs\python\python38\lib\site-packages (0.9.0)
Requirement already satisfied: six in c:\users\stack\appdata\local\programs\python\python38\lib\site-packages (from absl-py) (1.15.0)
Run Code Online (Sandbox Code Playgroud)
我通过重新安装来修复它,即使用:
pip uninstall absl-py
pip install absl-py
Run Code Online (Sandbox Code Playgroud)
然后我遇到了类似的 wrapt 错误:
ModuleNotFoundError: No module named 'wrapt'
wrapt也可以通过卸载然后重新安装来修复。
pip uninstall wrapt
pip install wrapt
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试:
conda install tensorflow
conda install -c anaconda absl-py
Run Code Online (Sandbox Code Playgroud)
这对我有用。
欲了解更多信息,请参阅:https://anaconda.org/anaconda/absl-py
虽然已经很晚了,但仍然值得发布。他们在 NVidia 网站上没有告诉您的是,您还需要添加一条路径到环境变量中。路径是;
c:\Program Files\NVIDIA GPU 计算工具包\CUDA\v8.0\extras\CUPTI\libx64
它可能与您的安装不完全相同,因为它取决于您安装 CUDA 工具的位置。
您也可以仅使用 pip 安装 TF GPU 版本,但 pip 安装相当旧的 TF 1.1。