在Mac上安装Anaconda并配置PyCharm
在Mac上安装Anaconda并配置PyCharm
- 没写过python,也没装过相关IDE,在此做一个记录
安装Anaconda
- 从官网下载,这里选择的是Python3.7版本的图形化安装包
-
安装后,在命令行中输入
conda --version
,如果安装成功,会显示版本号 -
但我并没有显示,所以根据Anaconda之Python环境配置(Mac版)配置了环境变量:
-
首先,找到Anaconda的安装路径下bin文件的位置,我的路径是
/opt/anaconda3/bin
(再记录一下,在finder的“显示”中,选择“显示路径栏”,就可以显示当前位置)
-
修改
.bash_profile
文件vim .bash_profile
-
添加如下语句后保存退出(PATH中的地址就是bin文件的地址)
export PATH="/opt/anaconda3/bin:$PATH"
-
在命令行中输入,使刚才的文件立刻生效
source $HOME/.bash_profile
-
再次测试
conda --version
,发现成功显示版本号 -
记录一下anaconda的相关命令(环境管理部分)
# 环境管理 # 查看当前conda版本 conda --version # 查看当前所有环境(*表示当前所在环境) conda env list # 创建新的环境(version替换为相应python版本号) conda create -n EnvName python=version # 切换环境 source activate EnvName # 退出环境 conda deactivate # 移除指定的环境 conda remove -n EnvName --all
-
包管理部分命令
# 包管理 # 查看当前环境中的包 conda list # 查看指定环境下的包 conda list -n EnvName # 查找指定的包 conda search PacketName # 安装指定的包 conda install PacketName # 卸载指定的包 conda remove PacketName
-
修改conda的源:anaconda默认的源地址在国外,下载时速度可能会很慢。我们将其修改为国内的镜像,这里我选择的是清华的镜像。注意,清华的镜像在19年4月16日停止了服务,但在19年7月21日已经恢复,可以继续使用了。直接在命令行键入如下命令即可:
# 添加清华conda源镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r # 添加清华的pytorch镜像(可能会用到,可选) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch # 设置搜索时显示通道地址 conda config --set show_channel_urls yes
-
其他可能用到的命令如下:
# 恢复默认源地址 conda config --remove-key channels # 查看conda的config设置 conda config --show # 查看当前conda的channel conda config --show channels
在PyCharm上进行配置
-
在这之前,我们应该先使用
conda create -n EnvName python=version
创建好一个某版本的python环境,比如我使用了conda create -n test1py3.7 python=3.7
创建了一个名为test1py3.7的环境 -
打开PyCharm,选择Create New Project
-
修改项目的名字,然后选择Project Interpreter》Existing Interpreter>...
- 在新出现的界面上,选择Conda Environment==》...
- 这里,我们在之前anaconda3的目录下,选择envs文件夹下创建好的test1py3.7>bin>python3.7,OK
- 选择后,界面如下,选择OK,然后Create,等待创建好一个项目
-
新建一个python文件,输入
print("Hello World!")
-
右键该.py文件,选择Run,成功
修改PyCharm的解释器
- 点击PyCharm==》Preferences...
- 在搜索栏中输入
interpreter
,选择Project Interpreter,可以查看当前选择的解释器及相关包,并做修改
参考
- Anaconda之Python环境配置(Mac版)
- Mac安装 anaconda及其基本命令
- ubuntu 18.04搭建python环境(pycharm+anaconda)
- Anaconda 镜像使用帮助
- conda源配置
- 国内可用Anaconda 源的镜像站及换国内源方法
- Conda国内镜像源的设置
- 原文:https://www.cnblogs.com/xrblog/p/11839393.html
原文地址:https://www.cnblogs.com/c-x-a/p/12575473.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【带你成为pyq最靓的仔】朋友圈九宫格(一)之图片切割篇
- Material Design Compoents 1.1.0
- 【第19期】HTTP请求头referer
- Sentinel流控日志与索引
- Next.js + TypeScript 搭建一个简易的博客系统
- 【redis】02-redis持久化存储以及对象存储
- Kubernetes 集群可视化监控之 Weave Scope 入门
- h5 与原生 app 交互的原理
- 怎么在Openresty中REST?
- 【redis】04-redis 根据监听key的失效事件实现订单超时关闭
- 搭建分布式任务调度平台
- 微信小程序根据线上版本 Source Map 文件定位错误代码
- 全解系列:内存泄漏定位工具LeakCanary!
- 【Java反射】触手可及
- 【Flutter 专题】100 何为 Flutter Widgets ?