目录
Anaconda
1. 安装
到官网下载最新版本Anaconda,安装,然后添加path。
建议参考@牛斌帅 的文章python与ana…,我实际上建议已经安装了python某个版本的用户可以直接先卸载,因为Anaconda安装后自带一个python环境(base),更重要的是在这个环境中已经存在很多常用的包。
2. 建立新的虚拟环境
打开cmd或者Anaconda powershell,运行下面的的命令新建一个虚拟环境
conda create -n xxx python= x.x #xxx是自定义名字随意,x.x是python版本
例如,我使用conda create -n tensorflow.v1 python= 3.7创建了一个环境,anaconda自动为我下载了3.7中最新的python和基本包与环境。
使用下面的命令切换/激活虚拟环境,检测环境
conda activate xxx #xxx是虚拟环境的名称
conda env list #列出所有环境
更多命令参考@阿尔发go的文章conda常用命令
3. 关于Anaconda
Anaconda是基于conda的东西。一方面可以创建数个虚拟环境,每个虚拟环境都可是不同的python版本。 另一方使更加方便地安装卸载各种包,也因此可以在建立的不同环境中安装不同版本的包。
我就是需要一个python3.7 + tensorflow 1.15.5 (1.x最后版本)来运行tensorflow 2.x 需要再适配的代码。
至此,我们应该完成了以下工作:1.安装完成Anaconda 2.将Anaconda添加进环境变量PATH(如果没有卸载原有python,需先删除其path)3.新建了自己命名的虚拟环境
Jupyter notebook
1. 安装
Anaconda安装后,自带base环境已有一个jupyter,因可以实现jupyter多内核(kernel)的切换,所以没有必要像安装不同版本包一样的思路去自建的虚拟环境再次安装jupyter notebook。
2. 多内核(kernel)切换
2.1 方法一
在需要添加进jupyter notebook的虚拟环境中安装ipykernel
conda install ipykernel #安装ipykernel包
通过输入以下内容将虚拟环境添加到Jupyter
python -m ipykernel install --user --name=mypytorch
2.2 方法二(我用的这个)
在jupyter notebook所在环境中运行这样一段命令**
#nb_conda应该是一个jupyter notebook的插件,安装后notebook中会多一个conda页面
conda install nb_conda #安装nb_conda包
需要在需要添加进jupyter notebook的虚拟环境中安装ipykernel
conda install ipykernel #安装ipykernel包
3. 可以对jupyter notebook进行设置
比如可以设置jupyter notebook打开时的默认路径更改(@Miracle8070),也可以进行其他方面比如主题字体等的配置修改。
至此,应该可以通过cmd命令jupyter notebook打开自己想要的jupyter notebook并看到可供选择的内核了。
TensorFlow
安装
TensorFlow2.0与TensorFlow1.0出现了比较多的差异,导致基于1.0写的代码需要做一些更改才能在2.0上运行,官方给出了一个指导手册。不过对于我而言,面对时不时出现的错误和麻烦,不如直接安装旧版的TensorFlow,这也是我这下午的目的。
#一定要首先进入你的虚拟环境
source activate xxx #xxx是名字
#检索conda云上的所有tensorflow
conda search tensorflow #可以看到很多版本
#可以查看具体信息
conda search tensorflow --info #具体的信息
#下载指定版本号的tensorflow
conda install tensorflow==x.x.x #x.x.x是版本号,会自动下载当前环境合适版本
也可以到pypi.org下载所需版本的tensorflow手动安装,应注意tensorflow的版本和python版本是否兼容,安装方法和其他包一样。
遇到问题
Q1:已经存在python某个版本,如何安装Anaconda
我觉得直接通过该版本的python安装包卸载完球了再装Anaconda,没什么。
Q2:下载某些文件或包非常慢
可以使用一些国内镜像网站进行下载,能够很大程度上加快速度,具体可以参考其他文章。也可查看清华大学开源镜像站的帮助。
由于我的ladder还没有过期,我最近使用的是方法是从pypi.org上下载之后本地安装,本地安装方法也可以前文conda常用命令。
Q3:运行某些命令,或进行某些操作存在权限问题
首先可以尝试使用管理员模式运行,或者直接更改相应文件夹的使用权限,例如对C:\ProgramData\Anaconda3的Anaconda3文件夹右键,安全,高级,添加一个完全控制的everyone用户组