Windows10下深度学习环境配置

1. Windows 中command prompt找不到conda

这个问题的解决方法是在安装的时候勾选添加环境变量


Windows10下深度学习环境配置_第1张图片

如果还是不行就手动在anaconda加入path

第一步:右键 “我的电脑” 找到 Properties,打开如下图

Windows10下深度学习环境配置_第2张图片

第二步:选择 Advanced system settings, 找到环境变量

Windows10下深度学习环境配置_第3张图片

第三步: 找到PATH,新建路径 添加
C:\Users\你的用户名\Anaconda3\Scripts
C:\Users\你的用户名\Anaconda3

具体路径请在开始栏中搜索Anaconda Prompt,找到后输入where conda即可显示路径。

Windows10下深度学习环境配置_第4张图片

2. Windows 下 conda 安装Keras报错

conda install keras 完成Keras安装后会报出一些列警告和错误,显示如下:

(py36) C:\Users\Ido>set "KERAS_BACKEND="

(py36) C:\Users\Ido>python C:\Users\Ido\AppData\Local\conda\conda\envs\py36\etc\keras\load_config.py  1>temp.txt

(py36) C:\Users\Ido>set /p KERAS_BACKEND= 0del temp.txt

(py36) C:\Users\Ido>python -c "import keras"  1>nul 2>&1

(py36) C:\Users\Ido>if errorlevel 1 (
ver  1>nul
 set "KERAS_BACKEND=theano"
 python -c "import keras"  1>nul 2>&1
)

(py36) C:\Users\Ido>SET DISTUTILS_USE_SDK=1

(py36) C:\Users\Ido>SET MSSdk=1

(py36) C:\Users\Ido>SET platform=

(py36) C:\Users\Ido>IF /I [AMD64] == [amd64] set "platform=true"

(py36) C:\Users\Ido>IF /I [] == [amd64] set "platform=true"

(py36) C:\Users\Ido>if defined platform (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" )  ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0" )

(py36) C:\Users\Ido>for /F "skip=2 tokens=2,*" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" /v InstallDir') do SET "VSINSTALLDIR=%B"
ERROR: The system was unable to find the specified registry key or value.

(py36) C:\Users\Ido>if "" == "" (set "VSINSTALLDIR=" )

(py36) C:\Users\Ido>if "" == "" (
ECHO "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work"
 GOTO End
)
"WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work"
The system cannot find the batch label specified - End

目前对我可行的办法是不要用conda安装Keras
创建conda 环境后,激活,然后用pip安装keras.

$ conda create --name python36 python=3.6
$ conda activate python36
$ pip install keras

3. Tables模块缺失

安装完pytables后我们在.py文件中测试以下代码

import tables
tables.test()

虽然显示该环境下已经成功安装了tables
ImportError: DLL load failed: The specified module could not be found.
查了无数资料和答案,最后的解决办法是下载.whl来安装
下载地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ , 搜索pytables,选择对应的版本。我是Windows10,64bit,下载了tables‑3.5.2‑cp36‑cp36m‑win_amd64.whl.安装命令如下:

$ pip install directory/path/tables‑3.5.2‑cp36‑cp36m‑win_amd64.whl

你可能感兴趣的:(Windows10下深度学习环境配置)