分诊台
正所谓“洞庭揽物,各有所怀”,博客点击,也是各有所需。为了能让读者节约时间,本小百姓,写博客时尽力将博客内容各部分内容解耦,但仍保持一定的连贯性,并参照医院问诊模式,设立“分诊台”,请各位自行诊断,按需阅读。
- 如果你已经安装好了Eclipse和Ananconda,但是还没有开始配置,请直接跳转至本文第六章。
立即开始配置! - 如果你在配置Python解释器后,在anaconda命令提示符中可import的某些包,在Eclipse平台上无法使用,请直接跳转至本文第七章。
立即解决BUG! - 如果你想让conda或pip下载工具包速度更快,请直接跳转至本文第八章。
立即开始加速!
一、概述
-
Anaconda收集了Python科学计算中常用的开发包,比如Numpy、Pandas等,同时集成Spyder、Jupyter等不同的IDE,还可在线下载安装Rstudio等。这为广大开发者节省了大量的环境配置的时间。
-
但是它仍有它的不足之处,比如Spyder,作为默认的集成开发环境(IDE),除Python之外,在其它程序语言开发时使用很少。这对于一部分习惯于其它IDE的开发人员,并不友好,因为在将Ananconda创建的虚拟开发环境配置于其它的IDE,并不容易。
-
本文致力于解决在Eclipse中,配置Anaconda虚拟环境,其它IDE,例如Pycharm,也可参照此方法。
二、文件下载
1. Eclipse官网下载地址
(建议选win64最新版本)
https://www.eclipse.org/downloads/packages/
2. JDK官网下载地址
(任选其一,建议选win64最新版本)
– Oracle Java(需注册账号):https://www.oracle.com/cn/java/technologies/javase-downloads.html
– OpenJDK(清华源):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
3. Anaconda官方指定镜像地址
(建议选win64最新版本)
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
4. Pydev for Eclipse官网指定下载地址
(建议选win64最新版本)
https://sourceforge.net/projects/pydev/files/
三、JDK安装配置
1. 版本说明
- JDK,Java Development Kit,Java开发工具包,是编译Java代码必须的工具包,而Eclipse平台是基于Java开发,要运行Eclipse必须安装JDK。
- JDK有两种版本,OpenJDK和Oracle JDK,安装配置和使用起来均无太大差别,具体的一些微小区别不会影响绝大多数开发者,而且OpenJDK商用免费。
- 本文下载JDK主要目的是仅仅是为了运行Eclipse,调试Python代码时两种JDK并无任何区别。
- 配置JDK需要先下载JDK安装包,下载时有安装向导文件(.exe或.msi)和免安装包(.zip或.7z)两种文件,下载地址如下(任选其一),请选择win64版本,如果你已经下载请自动跳过:
– Oracle Java(需注册账号):https://www.oracle.com/cn/java/technologies/javase-downloads.html
– OpenJDK(清华源):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
2. 配置方法
(1)选择安装路径
- .msi或.exe版直接运行,在安装向导里选择合适的安装路径。安装完成后直接跳到第(3)步,进行测试。
- .zip或.7z版本,直接将文件解压到合适的安装路径,然后进行第(2)步,配置环境变量。
(2)配置环境变量
点击“新建”,增加以下两个变量
-
变量名:JAVA_HOME
变量值:JDK安装目录,例如:E:\Java\jdk1.8.063
-
变量名:CLASS_PATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(注意最前面有一点)
在“系统变量”里选择“path”变量,并点击“编辑”
-
在变量值前
增加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(3)测试安装结果
- windows键+R,打开cmd窗口,输入Java -version,回显Java版本即表示安装成功。
- 如果显示“java”不是内部命令,回到第(2)部检查环境变量配置是否正确。
四、Eclipse安装配置
1.下载安装
在官网下载最新版本Eclipse win64版本,如果已经下载,请直接双击安装或直接解压在合适位置。下载地址如下:
https://www.eclipse.org/downloads/packages/
下载完成后,按照提示安装或解压在合适位置即可。
2.测试结果
- 安装完成后,双击打开Eclipse,并配置工作空间,即默认的偏好设置和代码保存的位置。
- 如果正常打开,则表示安装成功,如果出现错误,请检查Eclipse和JDK版本是否都为64位版本。
五、Anaconda安装配置
1.下载安装
在官网指定的国内镜像源下载win64版本,下载地址如下:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载完成后,直接双击安装即可。
2.测试结果
按框图所示进行点击:
输入“conda --version”,显示conda版本即表示安装成功。
六、搭建Anaconda虚拟环境
1.什么是Anaconda虚拟环境?
- 很多人对于anaconda虚拟环境比较困惑,到底anaconda干了什么,直接用Python不行么?
- 当然可以,但是对于进行数据分析人员来讲,如果安装原生python,还要安装许多工具包才能进行应用,而这些工具包下载安装时,还存在较多的依赖关系,因此配置起来,费时费力。这让很多数据科学的初学者还没开始,在配置环境时就萌生了退意。
- 而Anaconda就是收集了这些工具包,并将其内置,极大地简化了安装过程。然而,Python作为开源平台,工具包种类过于繁多,这也使得一些包的函数、类等存在包名、函数名、类名、全局变量名等冲突,为了解决这个问题,ananconda建立了设置了虚拟环境,虚拟环境可以有多个,不同虚拟环境中,可以安装不同的包,并相不可见、互不影响。
- 如果实现的呢?答案就是安装多个python解释器,通过动态地改变windows环境变量,按照需要使用不同的python解释器。
2.创建方法
- 按框图所示进行点击,打开anaconda命令提示符:
- 如果要创建名为VirEnv的虚拟环境,则在命令提示符中执行:
$> conda create -n VirEnv --clone base
- 其中conda create是anaconda创建虚拟环境的命令字段,-n VirEnv表示要创建的虚拟环境名称为VirEnv,可以变更,–clone base表示克隆名为base的虚拟环境,该环境是初始环境。
3.测试结果
(1)在anaconda安装目录下的envs文件夹中,检查是否存在VirEnv文件夹。
(2)激活名为VirEnv的虚拟环境
conda activate VirEnv
在行首显示虚拟环境名称表示激活成功,例如我的是
(VirEnv) C:\Users\laoch>
注:激活的虚拟环境,只在当前cmd窗口中有效
(3)查看当前python版本,显示python版本表示当前虚拟环境可用
python --version
(4)退出当前虚拟环境:
conda deactivate
注:退出当前cmd窗口后,当前虚拟环境会自动退出
4.其它anaconda命令
- 查看已安装虚拟环境列表(注意conda-env中间没有空格):
$> conda-env list
$> conda remove VirEnv
- 为当前虚拟环境安装工具包(其中tensorflow为工具包名,可更改):
$> conda install tensorflow
七、为Eclipse配置Anaconda虚拟环境
1.安装Pydev for Eclipse
Eclipse是开放性IDE平台,只需在其中安装相应的插件,并配置相应的代码解释、编译和运行环境,就利用Eclipse开发该程序语言项目。
Python对应的Eclipse插件名为Pydev,请先下载pydev 64位插件,下载地址:
https://sourceforge.net/projects/pydev/files/
下载完成后,打开Eclipse按照如下步骤导入至Eclipse:
2.为Eclipse配置python解释器
(1)查看对应虚拟环境中python.exe位置
- 按框图所示进行点击,打开anaconda命令提示符:
- 在命令提示符中执行下面命令,查看虚拟环境所在位置:
$> conda-env list
(VirEnv) C:\Users\laoch>conda-env list
base C:\Users\laoch\anaconda3
VirEnv * C:\Users\laoch\anaconda3\envs\VirEnv
- 如果要配置VirEnv为Eclipse运行环境,记下VirEnv的路径。
(2)配置PyDev参数
(3)加载anaconda库
- 在面板右下半部分,选择Packages选项卡,勾选Load conda env vars before run,点击apply
(4)加载anaconda虚拟环境变量
- 在面板右下半部分,选择Environment选项卡,点击add填加环境变量,注意等号左值对应Name,右值对应Value,不包含空格和括号内容:
- CONDA_DEFAUTL_ENV = base
- CONDA_PREFIX = C:\Users\laoch\anaconda3(注意修改为你的anaconda安装路径)
- CONDA_VIR_NAME = VirEnv (注意修改为你的虚拟环境名称)
- CONDA_PROMPT_MODIFIER = (%CONDA_VIR_NAME%)
- CONDA_EXE = %CONDA_PREFIX%\Scripts\conda.exe
- CONDA_VIR_HOME = %CONDA_PREFIX%\envs%CONDA_VIR_NAME%
- CONDA_PYTHON_EXE = %CONDA_VIR_HOME%\python.exe
- CONDA_SHLVL = 1
- PYTHONIOENCODING = 936
- PATH = %CONDA_VIR_HOME%;%CONDA_VIR_HOME%\bin;%CONDA_VIR_HOME%\Scripts;%CONDA_VIR_HOME%\Library\bin;%CONDA_VIR_HOME%\Library\usr\bin;%CONDA_VIR_HOME%\Library\mingw-w64\bin;%PATH%
注:更改anaconda虚拟环境只要修改环境变量就可以了,详见:anaconda安装文件夹\Script\activate.bat
八、为Anaconda设置conda源
设置方法可以参考清华TUNA源的使用帮助
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
九、为Python设置pip源
pip默认下载源在国外,将其设置为国内源,可以加速下载,命令如下:
conda activate 虚拟环境名
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
可以参考清华源的帮助
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
十、结语
明月松间照,清泉石上流。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)