Warning: Undefined array key "id" in /www/wwwroot/xtremedev/usr/plugins/MenuTree/Plugin.php on line 235
前言
由于学校课程使用tf环境进行语音交互实训,采用虚拟机方式太过麻烦,故直接在win下进操作
1128更新:多做了一个图像识别实训,增加一点笔记
系统环境
Windows10 20H2 x64
Anaconda3-5.3.1
安装anaconda3
清华源下载地址
安装时勾选上这两,第一个是添加进path的,就不用手动配置了,第二个是与系统的python3.7~联动的~
没有vscode的也可以在这一键安装
anaconda3创建tf环境
注:个人喜欢用powershell。所以稍微有那么一点点麻烦
怕麻烦的可以直接使用anaconda3带的终端,就可跳过powershell环境配置部分了
powershell配置部分:(此处我的conda版本低于4.6,高于的话未测试)
-
用Win+X组合键调出PowerShell管理员模式(一定要管理员模式)
-
输入
conda install -n root -c pscondaenvs pscondaenvs
安装powershell环境包
-
输入
Set-ExecutionPolicy RemoteSigned
在出现选项后输入Y回车,更改PowerShell的安全策略
-
输入
conda init powershell
完成后关闭管理员方式打开的powershell
====================================
此处为环境部分
1.打开非管理员方式的powershell或者anaconda prompt
输入conda –-version,显示版本
2.默认是只有base环境
3.添加国内anaconda的源
我这边换的中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
(~对清华源的timeout>10000已经PTSD了~)
4.创建conda环境
conda create -n 名字 python=py版本
例如我这边创建的是python3.7环境,环境名字叫tensorflow,就是如下
conda create -n tensorflow python=3.7
输入y确认创建环境
创建完成后,激活环境
如果你用的powershell
输入
conda activate tensorflow
取消激活
conda deactivate tensorflow
如果你非powershell,使用自带的,则不需要加前面的conda,直接activate tensorflow
接着就是安装Tensorflow,此处安装的为cpu版本,gpu应该同理
采用的阿里云源,tf版本用的1.14.0,可自行更换版本(和py版本有对应)
pip install -i https://mirrors.aliyun.com/pypi/simple/ tensorflow==1.14.0
5.
几个依赖库的说明
由于学校提供的py程序用到了以下几个依赖,这里说下这几个的安装方案
1.Websocket
pip install websocket
可能会出现Waning,提示不信任的的源,可以使用“–trusted host pypi.douban.com”允许此警告,也可以忽略它
2.jsonpath系列
pip install jsonpath
pip install jsonpath-rw
pip install jsonpath-rw-ext
3.PyQt5 & requests
pip install PyQt5
pip install requests
4.pyaudio
直接使用pip install pyaudio会报错。
我这边报错提示为:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools":
提示为需要VC++14.0以上的工具,如果没有也不必特意去装
pip install pipwin
pipwin install pyaudio
pipwin是Windows上pip的补充工具。pipwin提供了Windows上非官方的python软件包二进制文件。
PIPWIN原介绍
然后通过pipwin来安装pyaudio
5.serial
我这边直接pip install serial,再使用串口会出错
module ‘serial’ has no attribute ‘Serial’
解决办法:卸载serial,安装pyserial
pip uninstall serial
pip install pyserial
如果你没转serial,就没必要执行卸载命令了
6.opencv
pip install opencv-python
7.sklearn
pip install sklearn
8.pillow
pip install Pillow
9.numcpy的fails to pass a sanity check due to a bug in the windows runtime.问题
原因:环境win10 20h2,numpy 1.19.4有问题。换1.19.3
先卸载,在安装
pip uninstall numpy
pip install numpy==1.19.3
10.numpy的Passing type, 1 or 1type as a synonym of type is deprecat问题
降级numpy
卸载然后安装
pip uninstall numpy
pip install numpy==1.16.0
11.keras与tf对应版本
=============
keras | Tensorflow |
---|---|
Keras2.3.1 | TF2.1/2.0/1.15 |
Keras2.2.5 | TF1.14 |
Keras2.2.4 | TF1.11/1.12/1.13 |
Keras2.2.0 | TF1.10/1.9 |
Keras2.1.6 | TF1.5/1.7/1.8 |
Keras2.0.8 | TF1.4 |
Keras2.0.6 | TF1.1/1.2/1.3 |
12.AttributeError: str object has no attribute decode 问题
需要降级h5py
老规矩,先卸载再安装
pip uninstall h5py
pip install h5py==2.10.0
参考文章:
在python中安装包出现Retrying
module ‘serial’ has no attribute ‘Serial’
Win10系统安装tensorflow-cpu和gpu版本
Win10-PowerShell使用conda activate激活环境无效问题及常用Conda操作转载请注明作者和原文链接
0 条评论