Mac开发环境——MacOSX安装与配置Anaconda与PyCharm详细流程

news2024/11/17 7:56:21

一、安装与使用Anaconda

1.简介

Anaconda 是一个用于数据科学、机器学习和科学计算的开源发行版和包管理器。有许多可用于数据处理、分析和建模的工具和库,并提供了一个方便的环境管理系统。Anaconda 包含了 Python 解释器和许多常用的 Python 包,以及包括 Jupyter Notebook、Spyder 等在内的一些流行的集成开发环境(IDE)。

其中包括:

  1. Conda 包管理器:Anaconda 使用 Conda 包管理器来安装、更新、卸载软件包。Conda 不仅限于 Python 包,还能够管理其他语言的软件包。

  2. 预安装的科学计算工具:Anaconda 预先安装了许多常用的科学计算工具和库,例如 NumPy、Pandas、Matplotlib、scikit-learn 等,方便数据分析和建模。

  3. 虚拟环境:Conda 允许创建不同的环境,每个环境可以有自己独立的包和 Python 版本,有助于隔离项目和避免包版本冲突。

  4. 集成的开发环境:Anaconda 包含了一些常用的 IDE,如 Jupyter Notebook(用于交互式数据分析和可视化)、Spyder(适合科学计算和数据分析)、JupyterLab 等。

安装 Anaconda 后,可以轻松地设置 Python 环境、安装所需的包、创建和管理虚拟环境以及配置适合的IDE。

2.下载

可以选择在官网下载,官网下载地址:https://www.anaconda.com/download ,官网下载的话,如果没有魔法上网,可能会下得超级慢,所以国内的清华源是一个很好的选择,清华源有还有列出各个之前的旧版本,清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

在这里插入图片描述

3.安装

直接点击安装,如果提示无法打开xxxx,因为它不是从App Store下载,如下图:
在这里插入图片描述
在设置里面找到隐私与安全性,改成App Store和被认可以的开发者:
在这里插入图片描述

然后开始安装,安装就是按默认的来,下一步到完成:
在这里插入图片描述
安装完成之后要配置环境变量,打开终端:

source ~/.bash_profile

就是把conda的安装路径加到代码里面,安装如果没有更改的话,在用户目录下,那个xxxxx是用户名:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/matt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/Users/xxxxx/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/xxxxx/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/Users/xxxxx/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

更改完成保存之后,激活环境:

# 激活修改的环境变量
source ~/.bash_profile

测试环境是否安装成功,如果输出一大堆依赖,则代表安装成功:

conda list

在这里插入图片描述

4.创建一个虚拟环境

conda create --name dl python==3.8

在这里插入图片描述

二、conda常用操作命令

你提供的命令和描述是关于 Anaconda 环境管理的常用命令,这些命令提供了在命令行中管理 Anaconda 环境的方式。以下是对每个命令的简要解释:

1. 查看环境管理的全部命令帮助:

conda env -h

或者

conda

这将列出 conda 命令的帮助信息,其中包括关于环境管理的所有命令。

2. 查看当前系统下的环境:

conda info -e

或者

conda-env list

这些命令用于查看当前系统中所有存在的 Conda 环境列表。

3. 创建环境:

conda create env_name

这条命令创建一个新的环境,存储位置在安装文件的隐藏文件 ~/.conda 文件夹中。需要指定环境的名称 env_name

创建指定 Python 版本的环境:

conda create env_name python=3.6

4. 激活进入某个环境:

activate env_name

5. 退出某个环境:

deactivate env_name

6. 复制某个环境:

conda create new_env_name --clone old_env_name

7. 删除某个环境:

conda remove --name env_name --all

8. 安装包:

conda install package_name

或者

pip install package_name

9. 指定的安装环境:

conda install -n env_name package_name

10. 查看已安装的包:

conda list

11. 查看指定环境下的包:

conda list -n env_name

12. 查找包:

conda search package_name

13. 更新包:

conda update package_name

14. 安装 Anaconda 发行版中所有的包:

conda install anaconda

15. 卸载包:

conda remove package_name

16. 检查 Conda 版本:

conda -V

17. 升级当前版本的 Conda:

conda update conda

三、安装与配置PyCharm

1.简介

PyCharm 是一款由 JetBrains 开发的专业集成开发环境(IDE),专门针对 Python 编程语言而设计。它提供了丰富的功能和工具,帮助开发者更高效地编写、调试和部署 Python 代码。

一些 PyCharm 的特点和功能包括:

  1. 智能代码编辑器:具有代码补全、语法高亮、自动修复、代码导航等功能,提供了强大的代码分析和重构工具。

  2. 调试器:强大的调试功能,支持断点设置、变量查看、调用堆栈跟踪等,可以帮助开发者轻松调试代码。

  3. 内置测试工具:支持单元测试、集成测试和测试覆盖率分析,有助于保证代码质量和可靠性。

  4. 版本控制集成:与 Git、SVN 等版本控制系统集成,方便团队协作和版本管理。

  5. 科学计算和数据分析工具:支持科学计算和数据分析的插件,如 NumPy、Pandas、Matplotlib 等,有助于进行数据科学工作。

  6. Web 开发支持:支持 Django、Flask 等 Python Web 框架,提供模板编辑、调试等功能。

  7. 可定制性:PyCharm 具有高度可定制性,可以根据个人喜好和工作流程进行配置和扩展。

  8. 专业版和社区版:PyCharm 提供专业版和免费的社区版。专业版提供更多高级功能,如数据库工具、科学工具等。

2.下载安装

可以从官网下载到可安装的版本:https://www.jetbrains.com.cn/pycharm/ ,之后点击安装:
在这里插入图片描述

3.配置conda里安装的环境

安装完成之后,做项目时要配置在conda里面创建好的环境:

在这里插入图片描述
选择添加:
在这里插入图片描述

选择导入环境:
在这里插入图片描述

然后定位到在conda里面安装的环境bin目录下的python脚本解释器:
在这里插入图片描述

点完成之后,就可以导入conda里面安装好的依赖了:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1250478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动化部署 / 扩容openGauss —— Ansible for openGauss

前言 大家好&#xff0c;今天我们为大家推荐一套基于 Ansible 开发的&#xff0c;自动化部署及扩容 openGauss 的脚本工具&#xff1a;Ansible for openGauss&#xff08;以下简称 AFO&#xff09;。 通过AFO&#xff0c;我们只需简单修改一些配置文件&#xff0c;即可快速部署…

c++数学表达式解析求值库推荐

让程序支持自定义的数学计算器是常用功能&#xff0c;找了几个用来数学表达式解析求值的库&#xff0c;有几个看起来很不错。 各个数学表达式求值的综合对比 对比结果如下&#xff0c;ExprTK得分最高&#xff0c; TinyExpr得分最低&#xff0c; GitHub - ArashPartow/math-par…

【Linux】EVIOCGBIT

EVIOCGBIT(ev, len) 该怎么理解&#xff1f; 我们可以推断出&#xff0c;它是一个宏&#xff0c;它的前两个参数已经确定了&#xff0c;具体的功能由后两个参数(ev,len)来决定。Linux-4.9.88\include\uapi\linux\input.h #define EVIOCGBIT(ev,len) _IOC(_IOC_READ, E, 0x20 …

关于提示SLF4J: Class path contains multiple SLF4J bindings的问题解决

今天搭建hbase的时候启动hbase的时候shell面板输入了一大堆日志&#xff0c;如下&#xff1a; stopping hbase.....................SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/opt/software/hadoop-3.1.3/share/hadoop/common/l…

基于ThinkPHP8 + Vue3 + element-ui-plus + 微信小程序(原生) + Vant2 的 BBS论坛系统设计【PHP课设】

一、BBS论坛功能描述 我做的是一个论坛类的网页项目&#xff0c;每个用户可以登录注册查看并发布文章&#xff0c;以及对文章的点赞和评论&#xff0c;还有文件上传和个人签名发布和基础信息修改&#xff0c;管理员对网站的数据进行统计&#xff0c;对文章和文件的上传以及评论…

Python3.7 win7系统安装openCV方案

为了使用机房电脑处理数字图像问题&#xff0c;在win7系统安装了python opencv, 测试使用的是官网下载python3.7.7版本&#xff0c;如果官网安装&#xff0c;直接安装即可 pip install python-opencv 这样会自动安装对应版本的numpy 如果官网安装很慢&#xff0c;想使用镜像安…

英特尔和 ARM 将合作开发移动芯片技术,如何看待双方合作?

英特尔和 ARM 将合作开发移动芯片技术&#xff0c;如何看待双方合作&#xff1f; 最近市场传出Arm要自产芯片&#xff0c;供智能手机与笔电等使用后&#xff0c;外媒指Arm自产芯片将由英特尔晶圆代工部门打造&#xff0c;变成英特尔晶圆代工客户。将采用英特尔18A工艺&#xff…

SAP从放弃到入门系列之-制造商零件编号-MPN 物料

文章目录 一、概念二、 配置点配置点1&#xff1a;启用MPN配置点2&#xff1a;MPN配置参数文件配置点3&#xff1a;激活库存管理的MPN所有功能变化1&#xff1a;MM01界面有库存管理制造商零部件号的字段&#xff1a;变化2&#xff1a;MM60界面的查询条件多了MPN物料号变化3&…

【C++代码】链表

算法&#xff1a;搜索、查找、排序、双指针、回溯、分治、动态规划、贪心、位运算、数学等。 数据结构&#xff1a;数组、栈、队列、字符串、链表、树、图、堆、哈希表等。 数据结构是为实现对计算机数据有效使用的各种数据组织形式&#xff0c;服务于各类计算机操作。不同的…

BUUCTF [MRCTF2020]ezmisc 1

BUUCTF:https://buuoj.cn/challenges 题目描述&#xff1a; 得到的 flag 请包上 flag{} 提交。 感谢Galaxy师傅供题。 密文&#xff1a; 下载附件&#xff0c;解压得到.png图片。 从这里也可以看出图片经过修改&#xff0c;无法正常显示。 解题思路&#xff1a; 1、在010 E…

【从浅识到熟知Linux】基本指定之find、grep、head和tail

&#x1f388;归属专栏&#xff1a;从浅学到熟知Linux &#x1f697;个人主页&#xff1a;Jammingpro &#x1f41f;每日一句&#xff1a;一篇又一篇&#xff0c;学写越上头。 文章前言&#xff1a;本文介绍find、grep、head和tail指令用法并给出示例和截图。 文章目录 find基本…

华为ospf路由协议防环和次优路径中一些难点问题分析

第一种情况是ar3的/0/0/2口和ar4的0/0/2口发布在区域1时&#xff0c;当ar1连接ar2的线断了以后&#xff0c;骨干区域就断了&#xff0c;1.1.1.1到2.2.2.2就断了&#xff0c;ping不通了。但ar5和ar6可以ping通2.2.2.2和1.1.1.1&#xff0c;ar3和ar4不可以ping通2.2.2.2和1.1.1.1…

分布式锁,分布式锁应该具备哪些条件,分布式锁的实现方式有:基于Zookeeper实现、Redis实现、数据库实现

文章目录 分布式锁0-1分布式锁--包含CAP理论模型概述分布式锁&#xff1a;分布式锁应该具备哪些条件&#xff1a;分布式锁的业务场景&#xff1a; 分布式锁的实现方式有&#xff1a;基于Zookeeper - 分布式锁实现思想优缺点基于Redis - 分布式锁实现思想实现思想的具体步骤&…

新版画中画documentPictureInPicture API使用

关于该API&#xff0c;chrome dev有一篇比较好入门的文章&#xff0c;如果你没看过强烈推荐你先看这篇基础用法&#xff0c;该文章只针对API的特性和chrome dev文章进行扩展性说明。 提前说明&#xff0c;目前该API是非w3c草案功能&#xff0c;从chrome 116开始已经强推到stabl…

计算机网络四大地址转换(IP,MAC、端口、域名)

计算机网络有四大地址&#xff0c;分别是 ip地址、 MAC地址、域名、端口 计算机网络地址 他们之间是如何转换&#xff0c;通过什么协议转换的 IP地址到MAC地址&#xff0c;通过ARP协议 MAC地址得到IP地址&#xff0c;通过RARP协议 通过域名的到IP地址 是通过DNS查询 端口是…

Clion在Windows下build时出现undefined reference,即使cmake已经正确链接第三方库(如protobuf)?

你是否正在使用clion自带的vcpkg来安装了protobuf&#xff1f; 或者你是否自己使用visual studio自己编译了libprotobuf.lib&#xff1f; 你是否已经正确在CmakeLists.txt中添加了以下命令&#xff1a; find_package(Protobuf CONFIG REQUIRED) include_directories(${Protobu…

硬盘上不小心删除了重要文档?试试这6个成功率高的数据恢复工具!

您是否不小心重新格式化了存储卡或删除了想要保留的照片&#xff1f;最好的照片恢复软件可以提供帮助&#xff01;如果您使用数码相机拍摄的时间足够长&#xff0c;那么当您错误地删除了想要保留的图像、重新格式化了错误的 SD 卡&#xff0c;或者发现您的珍贵照片由于某种莫名…

STM32-SPI1控制AD7705(Sigma-Delta-ADC芯片)

STM32-SPI1控制AD7705&#xff08;Sigma-Delta-ADC芯片&#xff09; 原理图手册说明功能方框图引脚功能 片内寄存器通信寄存器&#xff08;RS2、RS1、RS00、0、0&#xff09;设置寄存器时钟寄存器数据寄存器&#xff08;RS2、RS1、RS00、1、1&#xff09;测试寄存器&#xff08…

EEG 脑电信号处理合集(2): 信号预处理

脑电信号在采集完以后&#xff0c;需要进行一系列的预处理操作&#xff0c;然后才能用于后续的科学研究和计算。预处理是脑电信号分析最基本且重要的一步。基于python环境MNE库。 1 使用带通滤波器&#xff0c;信号滤波&#xff0c;去噪&#xff0c;去工频干扰 data_path sam…

PyQt6运行QTDesigner生成的ui文件程序

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计18条视频&#xff0c;包括&#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库Q…