我已在Windows 10笔记本电脑中成功安装Tensorflow:
(base) C:\WINDOWS\system32>pip install tensorflow-gpu
Requirement already satisfied: tensorflow-gpu in c:\users\alienware\anaconda3\lib\site-packages (2.0.0)
Requirement already satisfied: gast==0.2.2 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (0.2.2)
Requirement already satisfied: opt-einsum>=2.3.2 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (3.1.0)
Requirement already satisfied: numpy<2.0,>=1.16.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.16.5)
Requirement already satisfied: keras-applications>=1.0.8 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.0.8)
Requirement already satisfied: keras-preprocessing>=1.0.5 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.1.0)
Requirement already satisfied: six>=1.10.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.12.0)
Requirement already satisfied: termcolor>=1.1.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.1.0)
Requirement already satisfied: tensorflow-estimator<2.1.0,>=2.0.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (2.0.0)
Requirement already satisfied: grpcio>=1.8.6 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.24.1)
Requirement already satisfied: google-pasta>=0.1.6 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (0.1.7)
Requirement already satisfied: wheel>=0.26 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (0.33.6)
Requirement already satisfied: protobuf>=3.6.1 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (3.10.0)
Requirement already satisfied: wrapt>=1.11.1 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (1.11.2)
Requirement already satisfied: tensorboard<2.1.0,>=2.0.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (2.0.0)
Requirement already satisfied: astor>=0.6.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (0.8.0)
Requirement already satisfied: absl-py>=0.7.0 in c:\users\alienware\anaconda3\lib\site-packages (from tensorflow-gpu) (0.8.1)
Requirement already satisfied: h5py in c:\users\alienware\anaconda3\lib\site-packages (from keras-applications>=1.0.8->tensorflow-gpu) (2.10.0)
Requirement already satisfied: setuptools in c:\users\alienware\anaconda3\lib\site-packages (from protobuf>=3.6.1->tensorflow-gpu) (41.4.0)
Requirement already satisfied: werkzeug>=0.11.15 in c:\users\alienware\anaconda3\lib\site-packages (from tensorboard<2.1.0,>=2.0.0->tensorflow-gpu) (0.16.0)
Requirement already satisfied: markdown>=2.6.8 in c:\users\alienware\anaconda3\lib\site-packages (from tensorboard<2.1.0,>=2.0.0->tensorflow-gpu) (3.1.1)
但是,当我尝试将其导入Python时,出现错误消息:
C:\WINDOWS\system32>conda activate base
(base) C:\WINDOWS\system32>python
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'
>>>
运行conda list
会得到:
我遵循下面的Rachayita的建议,但是我已经安装了Tensorflow 1.4,我想要tensorflow-gpu 2.0
在我的基本Anaconda环境中,我卸载了tensorflow-gpu 2.0,该软件已安装,然后按照官方tensorflow文档使用pip重新安装。
当我尝试在python中导入它时,出现以下错误消息:
(base) C:\Users\Alienware>python
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
2019-10-22 23:35:53.390099: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 98, in <module>
from tensorflow_core import *
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
from tensorflow.python.tools import module_util as _module_util
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
module = self._load()
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 44, in _load
module = _importlib.import_module(self.__name__)
File "C:\Users\Alienware\Anaconda3\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow_core\python\__init__.py", line 52, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "C:\Users\Alienware\Anaconda3\lib\site-packages\tensorflow_core\core\framework\graph_pb2.py", line 7, in <module>
from google.protobuf import descriptor as _descriptor
ImportError: cannot import name 'descriptor' from 'google.protobuf' (unknown location)
答案 0 :(得分:1)
您应该通过在Anaconda提示符下运行以下命令将其与Anaconda一起安装:
> conda create -n tf-gpu tensorflow-gpu
> conda activate tf-gpu
这是完整的文档-https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/
答案 1 :(得分:0)
您必须使用pip install tensorflow而非tensorflow-gpu安装tensorflow
答案 2 :(得分:0)
在“ conda激活基础”之后运行“ pip install tensorflow-gpu”吗?
否则,这就是您需要做的,因为tensorflow不会安装在您的虚拟环境“基础”中。