Anaconda上学的时候水课程实验下载过无数次了,但当时没钱都是在window上玩的,操作比较复杂,最近要跑点python脚本,第一次在mac上装一下。本文不介绍anaconda是干嘛的有什么用,这些自己百度比各种自媒体写的好,下面直接开干: 零、我先随便百度一下“mac安装anaconda”,快速看一下,事实上如果你安装过程中出现各种奇奇怪怪的问题,我建议也不要光看我的教程,要学会多看几个然后综合考虑。某度的东西不靠谱大家都知道,但我首先通过百度找了一篇知乎上的「链接」。跳去其中的废话,直接看需要干嘛。但理论上有了我这篇文章之后应该不需要看太多别的,蜜汁自信。 一、不用猜也知道,第一步当然去官网下载:Free Download | Anacondawindows或者清华大学 TUNA 镜像站(推荐),注意直接下.pkg后缀(mac通用)就好, .sh是命令行安装,没必要耍帅。当然也不用刻意记这些网站,因为几年后可能域名迭代好几版了,界面也长得你都不认识了。正如Spring中的依赖注入思想,只有当你需要的时候你再搜下最新的安装源就好了。 二、下载好了,mac无脑双击拖拽安装就好,一路默认,因为mac os上通常只有一个盘,不用像window一样选择困难放在abcd哪个盘好。(亲测需要安装个20分钟,不用怀疑自己这辈子哪里错了,也不要手贱取消) 三、安装后可能会自动打开图形化界面,如果没有,在启动台就能搜到navigator, 其实所有程序都是分为图形化+命令行两种操作方式,有可能没有图形化,但一定会有命令行。所以这时候推荐大家掌握命令行比较实用+装逼了。 anaconda-navigator(图形化界面) anaconda 命令行界面 安装完后打开终端发现自己的账户前莫名其妙多了个(base)就是安装好了,当前已经进入anaconda的命令行模式。换句话说带(base)说明命令行已经启动anaconda,不带就是没启动。这里的启动不像图形化界面启动那么耗内存,几乎可以忽略(所以推荐命令行模式操作)。此时anaconda默认设置了每次启动终端都会自动启动conda的base环境,强迫症患者可执行: conda config --set auto_activate_base false 来取消这一默认,如果执行不成功,前面加sudo提升权限。重启终端就生效了。 事实上可以通过conda 命令手动反复横跳要不要进入anaconda环境:
事实上大家都比较懒,这几个单词要是九年义务教育没写过几次,多半不记得,要复制粘贴好几天才记住。于是我给你找好了懒人功能,直接用linux自带的关键词给整个命令缩写,我在git中也经常用 //alias [别名]=[指令名称] 临时性for 懒b
//for example,注意不能用空格
alias cat='conda activate'
alias cdt='conda deactive' 以上只是介绍下原始指令,对于跟我一样的永久懒人,直接把相应的 alias 命令存放在 「~/.bashrc」 文件中。每次登入都能使用,因为~/ 就是在当前用户名根目录下。
反复横跳.jpg 反复横跳.gif 扯远了,回到如果你不是强迫症患者,觉得有(base)也无所谓,但你应该知道一旦出现(base)说明当前使用的是anaconda的python环境,跟你电脑原来的python环境说拜拜吧(事实上它们是独立共存的,只要退出了anaconda就变成原来的了),可以用命令行验证下: //查看当前python版本
python -V
//查看python安装路径
which python
//查看python依赖安装在哪
pip show pip 验证环境隔离.jpg 可以看出如果你即使电脑有python2\python3,安装后anaconda也会自带一个最新版的python,跟你以前的python无论是安装路径还是版本都是各自为家。我们注意不要混着用就好了,比如以后就使用python,先进入conda环境(出现base),再用conda环境的python,电脑自带的python卸载不卸载都可以。在VsCode、pycharm里面也最好只使用conda环境的python编译器,以which python查到的路径为准。 四、安装相关IDE。虽然我们知道无论是C、java、python还是什么玩意都可以在命令行执行,如gcc xxx\ java xxx\ python xxx,但90%的人都不是命令行大神,都是配IDE来run、debug程序。 下面展示一下vscode的配置,专业开发用pycharm没错,但我主业java,电脑内存不够也没必要用到pycharm那么强大,所以直接vs code了。老样子重复第一点,下软件都去官网,然后拖拉拽安装,百度一顿“mac怎么安装vscode”,再装几个插件“Python”、 “Code runner”,设置里面选择conda下的python环境。 随便拿GPT生成点测试代码,日常推荐免费的文心一言就够用了,比各种收费插件靠谱。
打印出的是conda的python版本那就没问题啦。 接下来各种jupeter notebook \pycharm的使用自己摸索一下就好,反正你已经掌握了核心机密:使用anaconda安装python环境都是互相隔离的。 五、附带一些conda基础命令。 conda -V #查看conda版本,验证是否安装
conda update conda #更新conda至最新版本
conda update --all #更新所有包
conda update package_name #更新指定的包
//创建名为env_name的新环境,并在该环境下安装名为package_name 的包,
//可以指定新环境的版本号,例如:conda create -n python3 python=python3.7 numpy pandas,
//创建了python3环境,python版本为3.7,同时还安装了numpy pandas包
//应该跟在图形化界面操作是一样的
conda create -n env_name package_name
conda activate env_name #切换至env_name环境
conda deactivate #退出环境
conda info -e #显示所有已经创建的环境 或者使用 conda env list
conda create --name new_env_name --clone old_env_name #复制old_env_name为new_env_name
conda remove --name env_name --all #删除环境
conda list #查看所有已经安装的包
conda install package_name #在当前环境中安装包
conda install --name env_name package_name #在指定环境中安装包
conda remove -- name env_name package #删除指定环境中的包
conda remove package #删除当前环境中的包
conda env remove -n env_name #采用第10条的方法删除环境失败时,可采用这种方法 六、直接不废话光速结束。 如果觉得我的风格还不错,点赞+关注,之后就在头条出更多的教程了,不限于IT、创业、文学、搞笑。我是代码作家林可,立志做一个程序界会写作的,文学界会写代码的斜杠青年。 |
|