如何在已安装Python条件下,安装Anaconda,,并将原有
Python添加到Anac。。。
在安装Anaconda之前,有的已经安装过⼀个Python版本了,但是⼜不想删除这个Python版本,该怎么办呢?
概括:轻松两步--在系统环境变量中到对应之前安装Python的路径并删除;直接将你原来安装python的整个⽂件夹拷贝到envs的⽬录下,激活该版本python的名称就是⽂件夹名。python默认安装路径
我的电脑⾥⾯本来安装了Python2.7的版本,并且配置好了Django,⽤来做⽹页设计。后来我⼜需要⼀个Python3.5的版本使⽤tensorflow,Anaconda适⽤于管理多Python环境,下⾯来说⼀说如何在已有Python2,7的条件下安装Anaconda。
其实不管是Python还是Anaconda 都类似于包的管理,可以看到不管是安装Python还是Anaconda,都是在安装⽬录新建了⼀个⽂件下添加了很多⽂件,然后把安装⽬录路径添加到环境变量当中(windows下)。
理解这个原理之后,其实要做的就是修改环境变量,和移动Python安装的⽂件夹⽽已。具体的操作如下。
1. 下载anaconda的安装包
这⾥推荐使⽤清华的镜像,因为速度快⽽且可以安装你想要的版本,在官⽹⾥⾯往往给出的最新版本,就像我安装的时候官⽹给的是带Python3.6的版本,但是我想直接安装带python3.5的版本的Anoconda.
可以直接在清华的镜像中,到对应的版本,下载并安装。带Python3,5的window版本就是下载Anaconda3-4.2.0-Windows-x86_64。
3. 安装好了以后,可以在cmd中输⼊ Python,发现显⽰的还是你之前安装的版本,像我的就是Python2.7,这是因为你之前安装Python2,7的时候,是将它的安装⽬录添加到了环境变量中的。在系统环境变量中到对应之前安装Python的路径并删除,像我的就是
D:\Program Files\python2.7 和D:\Program Files\python2.7\Scripts。将其删除。
接着重启电脑,再在cmd中输⼊python 就会显⽰是Anaconda⾃带的版本了。
4. 将原来python加⼊Anoconda中
在Anoconda中,⽤户以后安装的python会存放在envs中。如果在cmd中输⼊conda info -e 或者 conda info --envs 就可以得到你安装的python信息。在考察⼀下conda中安装其他包的命令:
# 创建⼀个名为python34的环境,指定Python版本是3.4(不⽤管是3.4.x,conda会为我们⾃动寻3.4.x中的最新版本)
conda create --name python34 python=3.4
其实就是在envs中创建了⼀个python34的⽂件夹,这个也就是安装python34的⼀个安装⽬录。了解这个原理之后,就可以轻松将原来的环境转到Aconda进⾏管理。
直接将你原来安装python的整个⽂件夹拷贝到envs的⽬录下。
然后你再⽤conda info -e 命令,就会发现多了⼀个你添加的⽂件夹的名字的python,我把⾃⼰之前安装的python2.7的包拷过去。还可以给⽂件下重命名⼀下,我命名的是python27。
# conda environments:
#
python27 * D:\Anaconda3\envs\python27
root D:\Anaconda3
5.环境管理
# 安装好后,使⽤activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输⼊的地⽅多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加⼊PATH
# 此时,再次输⼊
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境
# 如果想返回默认的python 2.7环境,运⾏
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac
# 删除⼀个已有的环境
conda remove --name python34 --all
可以使⽤上⾯的激活命令检验⼀下:
在cmd中输⼊python得到⾃带版本信息,然后再激活python27,显⽰(python27) C:\Users\UT> 也就是搞定了。
C:\Users\UT>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1
900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits"or"license"for more information.
>>> exit()
C:\Users\UT>activate python27
(python27) C:\Users\UT>
6.设置国内镜像命令
conda config --add channels mirrors.tuna.tsinghua.edu/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后你的.condarc ⽂件应该是这样的内容,或者你可以直接修改该⽂件的内容设置镜像。
show_channel_urls: yes
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论