1. Windows 中command prompt找不到conda
这个问题的解决方法是在安装的时候勾选添加环境变量
如果还是不行就手动在anaconda加入path
第一步:右键 “我的电脑” 找到
Properties
,打开如下图
第二步:选择
Advanced system settings
, 找到环境变量
第三步: 找到
PATH
,新建路径 添加
C:\Users\你的用户名\Anaconda3\Scripts
C:\Users\你的用户名\Anaconda3
具体路径请在开始栏中搜索Anaconda Prompt
,找到后输入where conda
即可显示路径。
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= 0<temp.txt
(py36) C:\Users\Ido>del 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
网友评论