Anaconda 框架搭建问题整理
这是很久之前做环境搭建的一个小总结啦,因为整理文档的时候发现了,所以发了出来,希望能够对需要的人有所帮助
- 环境配置
- 起初设想
最开始的设想为在anaconda环境中搭建出py2及py3环境在juypter中能够自由切换两个版本的py语言,接下来就是整个环境的搭建过程中的新得
-
- anaconda环境安装
- 选择版本
- anaconda环境安装
随意选择一个anaconda版本,2.或者3.环境均可,把他作为我们的模板(接下来我会解释为什么原始封装环境为模板)。
个人建议目前主机默认是什么版本就装什么版本的anaconda(我的为2.7,因此我下载的是2.7-86版本)因为考虑到可能产生的版本迁移问题,我选择了稳妥些的处理方式,接下来是安装anaconda
选择路径安装,注意,第一次下载勾选下列两个勾选框。一个为加入到本地path,另一个为设置为默认使用源,两个都要勾选
接下来,才是关键,安装py2和py3方法在安装路径上要有所区分。
1.2.2安装python2
在官网上下载py3及py2两个版本anaconda,本人使用32位下载,因为考虑上下兼容问题,32位是兼容性较高的版本。
安装py2
安装路径为最初anaconda安装路径下的\envs路径,切记不要勾选如下图所示
1.2.3安装python3
Python3安装与python2虚拟环境安装步骤一致
1.2.3.4 测试两个环境
测试命令很简单,进入为activate,退出为deactivate
到此,虚拟环境下的两个版本测试完成。
2. Juypter 两个环境搭建
2.1 重要环节,物理环境配置
无论在虚拟环境搭建的python环境还是真实的python环境,使用 “ipython notebook” 命令实际上都是构建在本地小型服务器上的,而juypter起初只有你本地python版本的环境。例如,我的本地path路径配置了python2.7,那么我启动的最初juypter编译环境也是2.7而没有3!!!
2.1.1 我的物理环境
在我的主机中安装了三个版本python,具体路径如下图所示
三个物理环境中,配置如下:
Python27 加入了本地环境变量path ,在pycharm中做了编译环境设置
Pyhton36 未加入本地环境变量path,但在pycharm中做了编译环境设置
Python36-32 加入了本地环境变量path,在pycharm中做了编译环境设置,但值得注意的是,我将原本每个环境都拥有的python.exe,只有将32版本的该编译系统重命名为python3.exe,这在后续起了非常重要的作用
2.1.2 开始搭建环境
使用命令如下:
anaconda python3 -m pip install ipykernel
anacondapython3 -m ipykernel install –user
安装好后实际上我们设置的python3.exe起了效果,他讲会成为jupyter的第二个程序内核,我们将拥有两个python版本,启动验证:
但是问题接踵而来了!!!
3.第二个内核存在的问题!!!!
3.1出现问题
第二个程序内核存在的问题在于引用源,出现问题如下所示:
找不到我们要用的库!!!!
3.2解决方案
这个时候用到我们的pycharm啦,因为windows下使用pip两个版本太麻烦了,所以我建议用pycharm解决问题
选择python3.6(1)
模块安装完毕,我们验证下
成功了!!!!