Anaconda 创建和管理不同 Python 环境以及 PyCharm 中不同环境的切换

最近要学习 TensorFlow,就先得把环境问题解决了。
我现在是要用 Anaconda 来管理 Python 环境,用 PyCharm 来写代码。
以前虽然接触过 Python,但是并没有碰过这两个软件,折腾了一晚上,终于稍微摸清楚这两个家伙要怎么搞了。
此文所有步骤都在科学上网环境下进行的,如果没有科学上网,可能下载一些包速度很慢甚至出现连接超时。
首先 Anaconda 和 PyCharm 的下载和安装就不介绍了,网上教程一大把,这里主要讲的是:
Anaconda 创建和管理不同 Python 环境以及 PyCharm 中不同环境的切换

Anaconda

打开 Anaconda Prompt 控制台,安装好后再开始菜单 - Anaconda3 就能找到。
在这里插入图片描述
默认环境中应该是安装的最新版Python 3.7,但是有时候并不是最新的就是最适合的,比如有些库不支持高版本 Python,像 TensorFlow 仍然推荐在 Python 3.6 中使用,如果你不想在一遍遍重装 Python 和系统中折腾循环,那么环境管理是学习 Python 的过程中非常必要的一环。

创建新环境

比如我现在要创建一个 Python 3.6 的环境,命名为 py36:

conda create -n py36 python=3.6 anaconda

后面也可以不加 anaconda,如果不加就只创建了带有几个必须模块的环境,加了就是创建带有 Anaconda 集成的很多科学计算的第三方库的环境。
Solving environment 结束后就会列出会安装哪些库,需要你选择 Proceed ([y]/n)? y 继续。
在这里插入图片描述

查看已有环境

有多个环境存在时,此时命令行开头就会有此时的环境名称,默认是 (base) 环境。
通过以下命令可以查看已有哪几个环境。

conda info -e

在这里插入图片描述

激活环境

安装完环境后,用以下命令切换激活环境:

activate py36

此时命令行开头就会显示此时激活的环境名称。
现在你再用其他命令操作,比如装第三方库等等,就会是对当前环境的操作。

退出环境
deactivate

使用此命令退出后就会回到默认的 base 环境。

删除环境

慎重使用这个命令。

conda remove -n py36 --all
重命名环境

conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:

  1. 先 clone 一份 new name 的环境
  2. 删除 old name 的环境

比如,想把环境 py36 重命名成 py3_6,就需要以下两步:

conda create -n py3_6 --clone py36
conda remove -n py36 --all

PyChram 切换环境

打开PyCharm,点击左上角 File -> Settings -> Project Interpreter -> ⚙ -> Add…
点左边的 Conda Environment,我们已经建好了环境所以选择 Existing environment,找到新建环境的路径(在 Anaconda 安装路径下的 envs 文件夹中),点进去选择 python.exe 文件。
在这里插入图片描述
点击确认,然后你就可以自由选择编译环境啦~
在这里插入图片描述

  • 16
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值