致谢:小龙快跑jly 非常感谢师兄
一、安装anaconda
双击安装包然后点击next
点击argee
选择第一个然后点next
选择安装位置
可以根据自己的需求选择安装位置,如果没有需求就默认选择。
两个全部勾选然后点击安装
第一个是自动安装环境变量的意思,选择后安装完成就可以通过终端直接调用python或者conda,如果不选择的话安装完成后还要自己配置环境,比较麻烦。
完成点击next
之后点击finish
最后在开始菜单查看
说明已经安装完成。
二、安装orange
1通过conda命令在终端安装
Windows+r然后输入cmd回车
打开后输入 conda config --add channels conda-forge
这一步的功能是将conda-forge添加到安装包的通道列表中
按回车后继续输入conda install orange3来安装orange
2通过pip
直接在cmd的里面输入pip install orange3
3通过Anaconda Navigator安装
上面提到我们已经安装好了anaconda,然后在开始菜单找到Anaconda Navigator并打开,打开后会发现orange,然后点击install,下图是安装好界面。
我安装的3.19.0版本,也可以通过右上角的设置选择orange版本。个人建议不要选择太高版本,最新版本兼容性比较差。
通过上面任意一种方法都可以成功安装orange,安装完成后可以去到anaconda根目录查看,anaconda安装在了D盘的DevTools中,在site-packages中可以看到orange已经安装成功。
三、启动orange
启动方法有两种:
1、 通过cmd终端启动:首先打开cmd(打开方法见二.1部分),然后在输入
python -m
Orange.canvas命令,orange就会启动。
2、 通过Anaconda Navigator启动:直接打开Anaconda
Navigator然后找到orange,直接点击launch启动就可以了。
启动后界面如下图:
四、附加add on与开发目录
由于orange是开源的,所以我们可以在它的基础上附加我们自己需要的东西,在github上有很多orange的add on,接下来以-Timeseriest为例介绍如何将add on添加到orange中。
方法一:在cmd中通过pip
install Orange3-Timeseries命令安装
方法二:在cmd中通过conda
install Orange3-Timeseries命令安装
方法三:如果在此基础上继续开发的话最好用这个方法,首先选择github上下载Timeseriest的安装包https://github.com/biolab/orange3-timeseries,完成后解压将其放在自己的开发目录中(最好不要放在anaconda的安装目录中,如果安装在ana(anaconda简称)的安装目录中后万一卸载ana后那之前开发修改的东西也会被一起卸掉。),我的是Source文件夹。以可以把所有开发文件都放在这里,下图是我的开发目录位置。
接下来就要安装了,进入解压的orange3-timeseries文件夹,然后按shift+鼠标右键选择powershell进入控制面板(功能和cmd一样),然后输入pip
install -e.就可以安装完成了。再次启动orange就会看到Timeseriest模块了。如果需要开发就可以在orange3-timeseries文件中继续开发。
注:以后所有开发的东西都可以放到Source文件夹中。
五、安装过程中的问题
在安装开发部分的东西时会出现很多问题,注意原因是在环境中没有配置相应的功能模块或者编码器。简单介绍一下我安装过程中我现在还记得的一些问题。
1、 运行是出现ModuleNotFoundError:No
module named 'jieba’报错
解决方法:pip install jieba
2、 出现下面这个Microsoft
visual c++ 14.0 is required问题是因为没有安装Microsoft Visual C++ 14.0,但是根据它上面给的链接,也安装不了
解决方法:先安装visual studio installer,这个是师兄给我的,大家也可以在网上自行查找安装包,很小,安装完成后打开,打开后选择visual studio生成工具并安装,这个比较大,大概3G左右,需要一段时间,安装完成后再运行出错的地方就不会出错了。
3、 在安装的时候有时候会提醒没有什么moudle,用pip install安装时一只报错说没有这个东西,这时候可以用conda install安装一下,具体为什么我也不知道。
这是我第一次写****,写得不好,有什么问题欢迎大家提出指正。