当前位置: 首页 > news >正文

Anaconda Windows环境搭建与基本使用

一.安装

1.Anaconda下载地址

官网下载:https://www.anaconda.com/download/#download

安装教程参考:

  • 简书
  • CSDN博客

2.安装

双击下一步即可.勾选添加到环境变量中.

img

第一个勾是是否把Anaconda加入环境变量,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令。(推荐勾选,否则手动添加环境变量)

3.测试结果

打开cmd。分别输入pythonipythoncondajupyter notebook等命令,会看到相应的结果,说明安装成功。(python是进入python交互命令行;ipython是进入ipython交互命令行,很强大;conda是Anaconda的配置命令;jupyter notebook则会启动Web端的ipython notebook,需要注意的是jupyter notebook命令会在电脑本地以默认配置启动jupyter服务)

img

4.修改管理镜像为国内源

Anaconda安装成功之后,我们需要修改其包管理镜像为国内源。Tsinghua Open Source Mirror

简单来说就是在cmd中分别运行这两个命令就好了。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

二.打开界面

img

官方文档:戳我进入

官网对几种运行方式的说明:

If you select Open Terminal–as in the example above–a terminal window appears.
If you select Open with Python, a terminal window running a Python interactive shell appears.
If you select Open with IPython, a terminal window running an IPython interactive shell appears.
If you select Open with Jupyter Notebook, Jupyter Notebook will open in a new browser window or tab.
To exit Jupyter Notebook:
1. Close the notebook tabs or windows in the browser.
2. Press Ctrl-C in the terminal window.
3. To stop the notebook, in the terminal window, type Y, then press Enter.
4. To exit the terminal window, type exit, then press Enter.

三.使用cond管理python

创建虚拟环境

创建一个新环境:

conda create -n env_name  list of packages

删除名为env_name的环境:

conda env remove -n env_name

显示所有的环境:

conda env list

进入名为env_name的环境:

source activate env_name

退出当前环境:

source deactivate

举个例子

创建一个名称为python34的虚拟环境并指定python版本为3.4(这里conda会自动找3.4中最新的版本下载)

conda  create -n python34  python=3.4

或者conda  create  --name  python34   python=3.4

注意:这里有个小技巧:如果是要指定目录创建虚拟环境到
conda create --prefix=D:\WebApp\Projects\djangoproject

img

环境管理

# 列出当前所有虚拟环境
conda env list
# 创建虚拟环境
conda create --name [虚拟环境名] [python的版本] [需要的包]
eg:conda create -n your_env_name python=x.x
# 激活或者切换虚拟环境
Windows: activate your_env_name

# 克隆
conda create --name [虚拟环境名] – clone [colne的环境]
eg:
#创建一个和原python环境一样的虚拟环境
conda create --name mybase --clone base
#删除
conda remove --name [虚拟环境名] -all

#激活取消(注意,默认的是环境是base)
conda activate [虚拟环境名]
conda deactivate [虚拟环境名]

包管理

安装一个包:

conda install package_name

移除一个包:

conda remove package_name
或者
pip uninstall package_name

升级包版本:

conda update package_name

查看所有的包:

conda list

导入导出环境

# 导出当前环境的包信息

conda env export > environment.yaml

将包信息存入yaml文件中.

当需要重新创建一个相同的虚拟环境时可以用

conda env create -f environment.yaml

# 其他常用命令

activate // 切换到base环境

activate learn // 切换到learn环境

conda remove -n learn --all // 删除learn环境及下属所有包

conda env export > environment.yaml // 导出当前环境的包信息

conda env create -f environment.yaml // 用配置文件创建新的虚拟环境

四.与JetBrains PyCharm连接

在工作环境中我们会集成开发环境去编码, 这里推荐JB公司的PyCharm, 而PyCharm也能很方便的和anaconda的虚拟环境结合

在Setting => Project => Project Interpreter 里面修改 Project Interpreter , 点击齿轮标志再点击Add Local为你某个环境的python.exe解释器就行了.

img

相关文章:

  • git 配置ssh key
  • 图文:pycharm远程连接Linux开发与调试代码(超级详细)
  • Python 链接SQL server
  • django使用原生SQL查询示例
  • SQL server安装教程
  • python (socket)网络编程与并发
  • Linux安装Anaconda和虚拟环境配置
  • 2021最强Python学习教程,从零基础入门到精通
  • 大前端基础学习笔记
  • go语言开发之旅
  • Docker 入门到精通
  • Linux基础学习笔记
  • Python魔法方法(内置方法)合集
  • Django入门到高阶
  • Django-rest-framework框架学习笔记
  • Brief introduction of how to 'Call, Apply and Bind'
  • JavaScript函数式编程(一)
  • java中的hashCode
  • Python学习之路13-记分
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 多线程事务回滚
  • 规范化安全开发 KOA 手脚架
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 理解在java “”i=i++;”所发生的事情
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 通信类
  • 消息队列系列二(IOT中消息队列的应用)
  • 原生js练习题---第五课
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​Java并发新构件之Exchanger
  • ​水经微图Web1.5.0版即将上线
  • ​虚拟化系列介绍(十)
  • ​学习一下,什么是预包装食品?​
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $jQuery 重写Alert样式方法
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (AngularJS)Angular 控制器之间通信初探
  • (MATLAB)第五章-矩阵运算
  • (Note)C++中的继承方式
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (二十四)Flask之flask-session组件
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (黑马C++)L06 重载与继承
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十五)使用Nexus创建Maven私服
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)RocketMQ初步认识
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • .equals()到底是什么意思?
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调