Install pytorch error report and solution

Environment, win10, 64-bit, Anaconda4.10.3, Cuda 9.2.148, cudnn should be v7.4.2.24

Among them, it seems to install tensorflow-gpu 1.9, python3.7 64-bit, and 32-bit virtual python environment in Anaconda.

The required environment for this program code found on github is 3.5python

Program address:

GitHub - MichalDanielDobrzanski/DeepLearningPython: neuralnetworksanddeeplearning.com integrated scripts for Python 3.5.2 and Theano with CUDA support

So I want to configure a Python3.5 environment again. Now that python3.5 is installed, I want to install a corresponding version of tensorflow. I checked on the Internet and said that the corresponding version is tensorflow1.1. So I tried to install this version.

Try the command: and specify its version

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.1

 Error reported as

Try the procedure in this link to install tensorflow1.0: python - Unable to install tensorflow=1.0.0 - Stack Overflow

The command is as follows:

The results show that:

At the same time, a new problem appeared, tensorflow was unavailable, and an error was reported, as shown in the above picture. Guess it may be caused by different versions. So I found the specific version and tensorflow that can be used.

Version matching, and its commands are as follows: link:

Tensorflow-gpu1.X version and 2.X version detailed installation process (using Tsinghua's mirror source, including cuda and cudnn installation)_A maverick donkey's blog-CSDN blog_cudnn mirror source

 insert image description here

 During the error correction process, some cuda commands are used as follows:

#cuda 常用命令
cd .. #返回上一目录,直到当前盘的根目录
D:   #直接输入盘符,切换目录
cd anaconda/envs/   #cd 加路径,可以切换到想去的路径

nvcc -V #查看 cuda 版本
conda info --envs  #查看conda 虚拟环境,结果的第一列为环境名
activate python37  #进入对应的虚拟环境,其中python37为环境名
python -V          #查看当前python版本

 Then try to install tensorflow 1.5.0: error:

 Try tensorlow 1.6.0 version, error: summed up as the wrong version of grpcio: then according to the link: python 2.7 - Unable to install grpcio using pip install grpcio - Stack Overflow

Follow up and other operations.

Failed building wheel for grpcio
  Running setup.py clean for grpcio
  Running setup.py bdist_wheel for html5lib ... done
  Stored in directory: C:\Users\11327\AppData\Local\pip\Cache\wheels\11\b5\a5\84223095b1b4720df984fcea6e033580349dafca6034f2e491
Successfully built termcolor html5lib
Failed to build grpcio
Installing collected packages: astor, absl-py, werkzeug, html5lib, bleach, zipp, importlib-metadata, markdown, tensorboard, termcolor, grpcio, gast, tensorflow-gpu
  Running setup.py install for grpcio ... error
    Complete output from command D:\anaconda\envs\tf1.0\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\11327\\AppData\\Local\\Temp\\pip-install-bwp3jkup\\grpcio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\11327\AppData\Local\Temp\pip-record-xp9hkq40\install-record.txt --single-version-externally-managed --compile:
    ASM Builds for BoringSSL currently not supported on: win-amd64
    Cython-generated files are missing...
    We could not find Cython. Setup may take 10-20 minutes.
    running install
    running build
    running build_py
    running build_project_metadata
    creating python_build
    creating python_build\lib.win-amd64-3.5
    creating python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_auth.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_channel.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_common.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_compression.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_grpcio_metadata.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_interceptor.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_plugin_wrapping.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_runtime_protos.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_server.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_simple_stubs.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\_utilities.py -> python_build\lib.win-amd64-3.5\grpc
    copying src\python\grpcio\grpc\__init__.py -> python_build\lib.win-amd64-3.5\grpc
    creating python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_base_call.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_base_channel.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_base_server.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_call.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_channel.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_interceptor.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_metadata.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_server.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_typing.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\_utils.py -> python_build\lib.win-amd64-3.5\grpc\aio
    copying src\python\grpcio\grpc\aio\__init__.py -> python_build\lib.win-amd64-3.5\grpc\aio
    creating python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\implementations.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\interfaces.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\utilities.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\_client_adaptations.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\_metadata.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\_server_adaptations.py -> python_build\lib.win-amd64-3.5\grpc\beta
    copying src\python\grpcio\grpc\beta\__init__.py -> python_build\lib.win-amd64-3.5\grpc\beta
    creating python_build\lib.win-amd64-3.5\grpc\experimental
    copying src\python\grpcio\grpc\experimental\gevent.py -> python_build\lib.win-amd64-3.5\grpc\experimental
    copying src\python\grpcio\grpc\experimental\session_cache.py -> python_build\lib.win-amd64-3.5\grpc\experimental
    copying src\python\grpcio\grpc\experimental\__init__.py -> python_build\lib.win-amd64-3.5\grpc\experimental
    creating python_build\lib.win-amd64-3.5\grpc\framework
    copying src\python\grpcio\grpc\framework\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework
    creating python_build\lib.win-amd64-3.5\grpc\_cython
    copying src\python\grpcio\grpc\_cython\__init__.py -> python_build\lib.win-amd64-3.5\grpc\_cython
    creating python_build\lib.win-amd64-3.5\grpc\experimental\aio
    copying src\python\grpcio\grpc\experimental\aio\__init__.py -> python_build\lib.win-amd64-3.5\grpc\experimental\aio
    creating python_build\lib.win-amd64-3.5\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\cardinality.py -> python_build\lib.win-amd64-3.5\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\style.py -> python_build\lib.win-amd64-3.5\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework\common
    creating python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\abandonment.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\callable_util.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\future.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\logging_pool.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\stream.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\stream_util.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework\foundation
    creating python_build\lib.win-amd64-3.5\grpc\framework\interfaces
    copying src\python\grpcio\grpc\framework\interfaces\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces
    creating python_build\lib.win-amd64-3.5\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\base.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\utilities.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\base
    creating python_build\lib.win-amd64-3.5\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\face.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\utilities.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\__init__.py -> python_build\lib.win-amd64-3.5\grpc\framework\interfaces\face
    creating python_build\lib.win-amd64-3.5\grpc\_cython\_cygrpc
    copying src\python\grpcio\grpc\_cython\_cygrpc\__init__.py -> python_build\lib.win-amd64-3.5\grpc\_cython\_cygrpc
    creating python_build\lib.win-amd64-3.5\grpc\_cython\_credentials
    copying src\python\grpcio\grpc\_cython\_credentials\roots.pem -> python_build\lib.win-amd64-3.5\grpc\_cython\_credentials
    running build_ext
    Non-fatal exception:Traceback (most recent call last):
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\commands.py", line 239, in compiler_ok_with_extra_std
        stderr=subprocess.PIPE)
      File "D:\anaconda\envs\tf1.0\lib\subprocess.py", line 676, in __init__
        restore_signals, start_new_session)
      File "D:\anaconda\envs\tf1.0\lib\subprocess.py", line 957, in _execute_child
        startupinfo)
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。

    Cython-generated files are missing...
    Compiling src\python\grpcio\grpc/_cython/cygrpc.pyx because it changed.
    [1/1] Cythonizing src\python\grpcio\grpc/_cython/cygrpc.pyx
    c:\users\11327\appdata\local\temp\pip-install-bwp3jkup\grpcio\.eggs\cython-3.0.0a10-py3.5.egg\Cython\Compiler\Main.py:346: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\grpc\_cython\cygrpc.pxd
      tree = Parsing.p_module(s, pxd, full_module_name)
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:20:0: Dotted filenames ('_cygrpc/arguments.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:21:0: Dotted filenames ('_cygrpc/call.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:22:0: Dotted filenames ('_cygrpc/channel.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:23:0: Dotted filenames ('_cygrpc/credentials.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:24:0: Dotted filenames ('_cygrpc/completion_queue.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:25:0: Dotted filenames ('_cygrpc/event.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:26:0: Dotted filenames ('_cygrpc/metadata.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:27:0: Dotted filenames ('_cygrpc/operation.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:28:0: Dotted filenames ('_cygrpc/propagation_bits.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:29:0: Dotted filenames ('_cygrpc/records.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:30:0: Dotted filenames ('_cygrpc/security.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:31:0: Dotted filenames ('_cygrpc/server.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:32:0: Dotted filenames ('_cygrpc/tag.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:33:0: Dotted filenames ('_cygrpc/time.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:34:0: Dotted filenames ('_cygrpc/vtable.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:35:0: Dotted filenames ('_cygrpc/_hooks.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:37:0: Dotted filenames ('_cygrpc/iomgr.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:39:0: Dotted filenames ('_cygrpc/grpc_gevent.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:45:0: Dotted filenames ('_cygrpc/aio/completion_queue.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:46:0: Dotted filenames ('_cygrpc/aio/rpc_status.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:47:0: Dotted filenames ('_cygrpc/aio/grpc_aio.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:48:0: Dotted filenames ('_cygrpc/aio/callback_common.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:49:0: Dotted filenames ('_cygrpc/aio/call.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:50:0: Dotted filenames ('_cygrpc/aio/channel.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pxd:51:0: Dotted filenames ('_cygrpc/aio/server.pxd.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:39:0: Dotted filenames ('_cygrpc/grpc_string.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:40:0: Dotted filenames ('_cygrpc/arguments.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:41:0: Dotted filenames ('_cygrpc/call.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:42:0: Dotted filenames ('_cygrpc/channel.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:43:0: Dotted filenames ('_cygrpc/channelz.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:44:0: Dotted filenames ('_cygrpc/csds.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:45:0: Dotted filenames ('_cygrpc/credentials.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:46:0: Dotted filenames ('_cygrpc/completion_queue.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:47:0: Dotted filenames ('_cygrpc/event.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:48:0: Dotted filenames ('_cygrpc/metadata.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:49:0: Dotted filenames ('_cygrpc/operation.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:50:0: Dotted filenames ('_cygrpc/propagation_bits.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:51:0: Dotted filenames ('_cygrpc/records.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:52:0: Dotted filenames ('_cygrpc/security.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:53:0: Dotted filenames ('_cygrpc/server.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:54:0: Dotted filenames ('_cygrpc/tag.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:55:0: Dotted filenames ('_cygrpc/time.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:56:0: Dotted filenames ('_cygrpc/vtable.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:57:0: Dotted filenames ('_cygrpc/_hooks.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:59:0: Dotted filenames ('_cygrpc/iomgr.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:61:0: Dotted filenames ('_cygrpc/grpc_gevent.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:63:0: Dotted filenames ('_cygrpc/thread.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:66:4: Dotted filenames ('_cygrpc/fork_windows.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:71:0: Dotted filenames ('_cygrpc/aio/common.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:72:0: Dotted filenames ('_cygrpc/aio/rpc_status.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:73:0: Dotted filenames ('_cygrpc/aio/completion_queue.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:74:0: Dotted filenames ('_cygrpc/aio/callback_common.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:75:0: Dotted filenames ('_cygrpc/aio/grpc_aio.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:76:0: Dotted filenames ('_cygrpc/aio/call.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:77:0: Dotted filenames ('_cygrpc/aio/channel.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    warning: src\python\grpcio\grpc\_cython\cygrpc.pyx:78:0: Dotted filenames ('_cygrpc/aio/server.pyx.pxi') are deprecated. Please use the normal Python package directory layout.
    building 'grpc._cython.cygrpc' extension
    Traceback (most recent call last):
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\commands.py", line 285, in build_extensions
        build_ext.build_ext.build_extensions(self)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 448, in build_extensions
        self._build_extensions_serial()
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 473, in _build_extensions_serial
        self.build_extension(ext)
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\command\build_ext.py", line 199, in build_extension
        _build_ext.build_extension(self, ext)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 533, in build_extension
        depends=ext.depends)
      File "D:\anaconda\envs\tf1.0\lib\distutils\_msvccompiler.py", line 304, in compile
        self.initialize()
      File "D:\anaconda\envs\tf1.0\lib\distutils\_msvccompiler.py", line 197, in initialize
        vc_env = _get_vc_env(plat_spec)
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 185, in msvc14_get_vc_env
        return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 1227, in return_env
        [self.VCIncludes,
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 876, in VCIncludes
        return [os.path.join(self.si.VCInstallDir, 'Include'),
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 555, in VCInstallDir
        raise distutils.errors.DistutilsPlatformError(msg)
    distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\setup.py", line 542, in <module>
        cmdclass=COMMAND_CLASS,
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\__init__.py", line 140, in setup
        return distutils.core.setup(**attrs)
      File "D:\anaconda\envs\tf1.0\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "D:\anaconda\envs\tf1.0\lib\distutils\dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "D:\anaconda\envs\tf1.0\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\install.py", line 539, in run
        self.run_command('build')
      File "D:\anaconda\envs\tf1.0\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "D:\anaconda\envs\tf1.0\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build.py", line 135, in run
        self.run_command(cmd_name)
      File "D:\anaconda\envs\tf1.0\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "D:\anaconda\envs\tf1.0\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\command\build_ext.py", line 78, in run
        _build_ext.run(self)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 339, in run
        self.build_extensions()
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\commands.py", line 288, in build_extensions
        support.diagnose_build_ext_error(self, error, formatted_exception)
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\support.py", line 115, in diagnose_build_ext_error
        "backtrace).\n\n{}".format(formatted))
    commands.CommandError:

    We could not diagnose your build failure. If you are unable to proceed, please file an issue at http://www.github.com/grpc/grpc with `[Python install]` in the title; please attach the whole log (including everything that may have appeared above the Python backtrace).

    Traceback (most recent call last):
      File "C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\src\python\grpcio\commands.py", line 285, in build_extensions
        build_ext.build_ext.build_extensions(self)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 448, in build_extensions
        self._build_extensions_serial()
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 473, in _build_extensions_serial
        self.build_extension(ext)
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\command\build_ext.py", line 199, in build_extension
        _build_ext.build_extension(self, ext)
      File "D:\anaconda\envs\tf1.0\lib\distutils\command\build_ext.py", line 533, in build_extension
        depends=ext.depends)
      File "D:\anaconda\envs\tf1.0\lib\distutils\_msvccompiler.py", line 304, in compile
        self.initialize()
      File "D:\anaconda\envs\tf1.0\lib\distutils\_msvccompiler.py", line 197, in initialize
        vc_env = _get_vc_env(plat_spec)
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 185, in msvc14_get_vc_env
        return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 1227, in return_env
        [self.VCIncludes,
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 876, in VCIncludes
        return [os.path.join(self.si.VCInstallDir, 'Include'),
      File "D:\anaconda\envs\tf1.0\lib\site-packages\setuptools\msvc.py", line 555, in VCInstallDir
        raise distutils.errors.DistutilsPlatformError(msg)
    distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/


    ----------------------------------------
Command "D:\anaconda\envs\tf1.0\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\11327\\AppData\\Local\\Temp\\pip-install-bwp3jkup\\grpcio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\11327\AppData\Local\Temp\pip-record-xp9hkq40\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\11327\AppData\Local\Temp\pip-install-bwp3jkup\grpcio\
You are using pip version 10.0.1, however version 20.3.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

 Error: only select the last few rows (there are too many errors)

 File "C:\Users\11327\AppData\Local\Temp\pip-install-v1o1zqw3\grpcio\src\python\grpcio\commands.py", line 288, in build_extensions
        support.diagnose_build_ext_error(self, error, formatted_exception)
      File "C:\Users\11327\AppData\Local\Temp\pip-install-v1o1zqw3\grpcio\src\python\grpcio\support.py", line 117, in diagnose_build_ext_error
        diagnostic(build_ext, error)
      File "C:\Users\11327\AppData\Local\Temp\pip-install-v1o1zqw3\grpcio\src\python\grpcio\support.py", line 97, in diagnose_attribute_error
        "We expect a missing `_needs_stub` attribute from older versions of "
    commands.CommandError: We expect a missing `_needs_stub` attribute from older versions of setuptools. Consider upgrading setuptools.

    ----------------------------------------
Command "D:\anaconda\envs\tf1.0\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\11327\\AppData\\Local\\Temp\\pip-install-v1o1zqw3\\grpcio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\11327\AppData\Local\Temp\pip-record-jgypeq1u\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\11327\AppData\Local\Temp\pip-install-v1o1zqw3\grpcio\

 Then install its specified prpcio==1.36.1

pip3 install --no-cache-dir  --force-reinstall -Iv grpcio==1.36.1

 Then the installation is successful,

Tensorflow 1.6.0 is installed successfully, but it still can't be used (so silly this question),

Installing collected packages: gast, tensorflow-gpu
Successfully installed gast-0.5.3 tensorflow-gpu-1.6.0
You are using pip version 10.0.1, however version 20.3.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(tf1.0) D:\anaconda\envs\tf1.0>import tensorflow as tf
'import' is not recognized as an internal or external command,
operable program or batch file.

To switch to python environment and use tensorflow, the above is to run in a command line

So switch to python, try tensorflow, the error is as follows, (this error seems familiar)

>>> import tensorflow as tf
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:519: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint16 = np.dtype([("qint16", np.int16, 1)])
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:520: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:521: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint32 = np.dtype([("qint32", np.int32, 1)])
D:\anaconda\envs\tf1.0\lib\site-packages\tensorflow\python\framework\dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  np_resource = np.dtype([("resource", np.ubyte, 1)])

 Recall that an error occurred when running the digit recognition program directly with python3.7 tensorflow 1.9:

runfile('E:/work/DeepLearningPython-master/test.py', wdir='E:/work/DeepLearningPython-master')
WARNING (theano.configdefaults): g++ not available, if using conda: `conda install m2w64-toolchain`
D:\anaconda\envs\python37\lib\site-packages\theano\configdefaults.py:560: UserWarning: DeprecationWarning: there is no c++ compiler.This is deprecated and with Theano 0.11 a c++ compiler will be mandatory
  warnings.warn("DeprecationWarning: there is no c++ compiler."
WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string.
WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.
Trying to run under a GPU.  If this is not desired, then modify network3.py
to set the GPU flag to False.
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\nnet\conv.py:98: UserWarning: theano.tensor.nnet.conv.conv2d is deprecated. Use theano.tensor.nnet.conv2d instead.
  warnings.warn("theano.tensor.nnet.conv.conv2d is deprecated."
Training mini-batch number 0
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
D:\anaconda\envs\python37\lib\site-packages\theano\tensor\signal\pool.py:574: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  yk[[region_slices[i][r[i]] for i in xrange(nd)]])
Traceback (most recent call last):

  File "C:\Users\11327\AppData\Local\Temp/ipykernel_16896/1828017625.py", line 1, in <module>
    runfile('E:/work/DeepLearningPython-master/test.py', wdir='E:/work/DeepLearningPython-master')

  File "D:\anaconda\envs\python37\lib\site-packages\debugpy\_vendored\pydevd\_pydev_bundle\pydev_umd.py", line 167, in runfile
    execfile(filename, namespace)

  File "D:\anaconda\envs\python37\lib\site-packages\debugpy\_vendored\pydevd\_pydev_imps\_pydev_execfile.py", line 25, in execfile
    exec(compile(contents + "\n", file, 'exec'), glob, loc)

  File "E:/work/DeepLearningPython-master/test.py", line 210, in <module>
    net.SGD(training_data, 60, mini_batch_size, 0.03, validation_data, test_data, lmbda=0.1)

  File "E:\work\DeepLearningPython-master\network3.py", line 163, in SGD
    cost_ij = train_mb(minibatch_index)

  File "D:\anaconda\envs\python37\lib\site-packages\theano\compile\function_module.py", line 903, in __call__
    self.fn() if output_subset is None else\

  File "D:\anaconda\envs\python37\lib\site-packages\theano\gof\vm.py", line 301, in __call__
    thunk()

  File "D:\anaconda\envs\python37\lib\site-packages\theano\gof\op.py", line 892, in rval
    r = p(n, [x[0] for x in i], o)

  File "D:\anaconda\envs\python37\lib\site-packages\theano\tensor\elemwise.py", line 790, in perform
    variables = ufunc(*ufunc_args, **ufunc_kwargs)

  File "D:\anaconda\envs\python37\lib\site-packages\theano\scalar\basic.py", line 4023, in impl
    self.perform(None, inputs, output_storage)

  File "D:\anaconda\envs\python37\lib\site-packages\theano\scalar\basic.py", line 4019, in perform
    storage[0] = impl(inputs)

  File "D:\anaconda\envs\python37\lib\site-packages\theano\scalar\basic.py", line 3891, in f
    return node.op.impl(*[p(inputs) for p in producers])

  File "D:\anaconda\envs\python37\lib\site-packages\theano\scalar\basic.py", line 1748, in impl
    return np.product(inputs)

  File "<__array_function__ internals>", line 6, in product

  File "D:\anaconda\envs\python37\lib\site-packages\numpy\core\fromnumeric.py", line 3751, in product
    return prod(*args, **kwargs)

  File "<__array_function__ internals>", line 6, in prod

  File "D:\anaconda\envs\python37\lib\site-packages\numpy\core\fromnumeric.py", line 3052, in prod
    keepdims=keepdims, initial=initial, where=where)

KeyboardInterrupt

See the next blog post, install pytorch error reporting and solution. END 

Guess you like

Origin blog.csdn.net/huachuchengzhang/article/details/122504292