分享

白话文纯干货 | Mac安装并使用Anaconda

 江海博览 2024-01-20 发布于浙江

闲唠嗑:在大厂待过用过mac系统后应该不会再用windows系统开发了,所以以后的各种教程都是以mac为主了,有人看的话以后会出合集《mac开发,看我就行了》。

我写的文章是考虑10年后有人看到也能会安装,而不是像网上大多数一样流水账过了半年就不能用了,欢迎收藏。

当前电脑配置:

19款 mbp 16+512G Intel

Anaconda上学的时候水课程实验下载过无数次了,但当时没钱都是在window上玩的,操作比较复杂,最近要跑点python脚本,第一次在mac上装一下。本文不介绍anaconda是干嘛的有什么用,这些自己百度比各种自媒体写的好,下面直接开干:

零、我先随便百度一下“mac安装anaconda”,快速看一下,事实上如果你安装过程中出现各种奇奇怪怪的问题,我建议也不要光看我的教程,要学会多看几个然后综合考虑。某度的东西不靠谱大家都知道,但我首先通过百度找了一篇知乎上的「链接」。跳去其中的废话,直接看需要干嘛。但理论上有了我这篇文章之后应该不需要看太多别的,蜜汁自信

一、不用猜也知道,第一步当然去官网下载:Free Download | Anacondawindows或者清华大学 TUNA 镜像站(推荐),注意直接下.pkg后缀(mac通用)就好, .sh是命令行安装,没必要耍帅。当然也不用刻意记这些网站,因为几年后可能域名迭代好几版了,界面也长得你都不认识了。正如Spring中的依赖注入思想,只有当你需要的时候你再搜下最新的安装源就好了

二、下载好了,mac无脑双击拖拽安装就好,一路默认,因为mac os上通常只有一个盘,不用像window一样选择困难放在abcd哪个盘好。(亲测需要安装个20分钟,不用怀疑自己这辈子哪里错了,也不要手贱取消)

三、安装后可能会自动打开图形化界面,如果没有,在启动台就能搜到navigator, 其实所有程序都是分为图形化+命令行两种操作方式,有可能没有图形化,但一定会有命令行。所以这时候推荐大家掌握命令行比较实用+装逼了。

白话文纯干货 | Mac安装并使用Anacondaanaconda-navigator(图形化界面)
白话文纯干货 | Mac安装并使用Anacondaanaconda 命令行界面

安装完后打开终端发现自己的账户前莫名其妙多了个(base)就是安装好了,当前已经进入anaconda的命令行模式。换句话说带(base)说明命令行已经启动anaconda,不带就是没启动。这里的启动不像图形化界面启动那么耗内存,几乎可以忽略(所以推荐命令行模式操作)。此时anaconda默认设置了每次启动终端都会自动启动conda的base环境,强迫症患者可执行:

conda config --set auto_activate_base false

来取消这一默认,如果执行不成功,前面加sudo提升权限。重启终端就生效了。

事实上可以通过conda 命令手动反复横跳要不要进入anaconda环境:

//如果要从(base)回到原来没安装之前的python环境(退出anaconda)
conda deactivate
//从不带(base)进入anaconda:
conda activate

事实上大家都比较懒,这几个单词要是九年义务教育没写过几次,多半不记得,要复制粘贴好几天才记住。于是我给你找好了懒人功能,直接用linux自带的关键词给整个命令缩写,我在git中也经常用

//alias [别名]=[指令名称] 临时性for 懒b //for example,注意不能用空格 alias cat='conda activate' alias cdt='conda deactive'

以上只是介绍下原始指令,对于跟我一样的永久懒人,直接把相应的 alias 命令存放在 「~/.bashrc」 文件中。每次登入都能使用,因为~/ 就是在当前用户名根目录下。

//1.打开~/.bashrc文件,vim再不会没办法教了,自己百度一分钟,照着以上操作vim写进去
vim ~/.bashrc  
//保存,生效
source ~/.bashrc 
白话文纯干货 | Mac安装并使用Anaconda反复横跳.jpg
白话文纯干货 | Mac安装并使用Anaconda反复横跳.gif

扯远了,回到如果你不是强迫症患者,觉得有(base)也无所谓,但你应该知道一旦出现(base)说明当前使用的是anaconda的python环境,跟你电脑原来的python环境说拜拜吧(事实上它们是独立共存的,只要退出了anaconda就变成原来的了),可以用命令行验证下:

//查看当前python版本 python -V //查看python安装路径 which python //查看python依赖安装在哪 pip show pip
白话文纯干货 | Mac安装并使用Anaconda验证环境隔离.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生成点测试代码,日常推荐免费的文心一言就够用了,比各种收费插件靠谱。

import sys
print('Python版本:', sys.version)

打印出的是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、创业、文学、搞笑。我是代码作家林可,立志做一个程序界会写作的,文学界会写代码的斜杠青年。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多