记ubuntu下安装Anaconda
晚上尝试在ubuntu 16.04版本下安装python的Anaconda3发行版。
从清华源下载的Anaconda3-Linux 64位版本安装包,然后顺利的下一步,下一步.....一切顺利!结果到了安装完,正好我也洗完澡了。
尝试了用conda list命令查看安装的package列表,结果 WTF!竟然找不到命令,首先是安装成功了吗?肯定是安装好了。那,问题会在哪里?
按理说,安装时,安装程序会把bin目录加入PATH(Linux/Mac写入~/.bashrc
,Windows添加到系统变量PATH),这些操作也完全可以自己完成。但这里明显就是没生效。
肯定是环境变量没配置好,明明在安装最后一步,它会自动配置环境变量的啊,简直要抓瞎!
然后在网上各种找相关的文章,总算按照这个文章搞定了,关键在于这一步:
# 将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc # 更新bashrc以立即生效 source ~/.bashrc
我一开始找的教程上,不是 export PATH="~/anaconda2/bin:$PATH" 后面路径没加分号,就是绝对路径配置不生效。焦灼万分的时候,我就找到了这个文章,功夫不负有心人。总算是解决了,感谢google,推荐算法太厉害。
按照这配置完毕,输入 conda list完美的包列表出现了!接下来就可以顺利的戏耍了!
我的启动anaconda环境的目录是../anaconda3/envs/python36/bin/目录下,使用source activate python36命令激活环境
在环境下直接输入conda list可查看环境中现有的库列表。还可以输入spyder命令直接用anaconda自带的IDE
在spyder中Import tushare第三方库,发现报错:Not Found Module named "tushare",很疑惑,明明已经在conda虚拟环境下安装了tushare库了,为什么还是识别不出来?
到网上找了找原因,在这个文章中找到了答案,之所以会出现这个问题大概是anaconda自带的spyder没有工作在tushare所在环境下的原因。想要在tushare环境下使用spyder,那就在tushare环境下再安装一个spyder。先退出之前的spyder,在虚拟环境中使用命令 conda install spyder 等十分钟左右,安装完spyder,重新打开spyder这次就没问题了!
退出环境要使用命令source deactivate