一、下载与安装

  python的版本众多,主流的分2和3,还有各种小版本。 django等也有众多版本。

  在我们开发过程中,为使用不同的版本测试,在一台电脑上进行只能进行替换。

  为了简化。我们使用conda的虚拟环境技术。把环境相互隔离开来。

1.1  下载地址

  anaconda  清华开源镜像站点: https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

  默认我们安装miniconda的最新版本。比较小的就好了

  

1.2 win下安装

  window下 一站式安装就好了,选择默认的选项。需要记住安装的路径,我的是d:\Miniconda3

1.3 环境变量的设置

1.右键计算机选择属性

2.选择 高级系统设置

3.编辑系统环境变量 path

4,.添加3条环境变量:注意环境变量的写法  ;path1;path2;  中间要加英文的引号

D:\Miniconda3
D:\Miniconda3\Scripts
D:\Miniconda3\Library\bin

5.检测如下状态,则成功

二、conda的使用

2.1 配置加速(可选)

详细的配置可参考 :https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

如果conda在下载的时候,下载速度太慢,默认的服务器是在国外的,我们可以使用清华的镜像站:(直接在cmd下执行)

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/main/
conda config --set show_channel_urls yes

2.2 创建指定版本 python的环境

  安装的虚拟环境默认就是在 envs下

 conda create -n py2 python=2       安装最新的2.7
conda create -n py3 python=3     安装最新的3.6
conda create -n py3.5 python=3.5  安装指定的3.5

2.3 进入虚拟环境

conda env list                  列出当前的所有env
activate env_name    进入到某一个环境中
1.在其中可以执行pip 管理当前python环境的包
2.也可以进入python
deactivate     退出当前env

2.4  克隆环境

   conda create --name new_env_name --clone old_env_name 

2.5 删除环境

   conda remove -n  env_name --all

2.6 环境的迁移

  在py2 中我们使用了很多包,但是想在py3的虚拟环境中使用相同的版本,一个个去安装太麻烦了。这时候就用到了环境的迁移。

  使用到其实就是 pip freeze 命令,列出我们安装的包名 输出到 一个文件中。

1.进入到py2的环境中,导出安装的包的名字
activate py2
pip freeze>env.txt (导出的路径默认就是cmd的前缀路径)
2.进入到louhui的环境中,安装那个包
activate louhui
pip install -r env.txt

三、jupyter notebook的使用

3.1 安装

pip install jupyter

3.2 配置文档的跟目录

jupyter notebook --generate-config  #生产配置文件

  修改配置文件:

  c.NotebookApp.notebook_dir = u'c:\\study\\jupyter'

3.3 启动

jupyter notebook

3.4 编写文档

  有三种模式:按下esc,进入命令行模式,进行删除,复制,插入

  m:进入博客模式,进行

  y:进入命令模式,进行python调试与输出

markdown
# 一级标题
##   二级标题
> 引用
``` 代码

四 、vscode设置 与python的结合

  设置的位置:文件 -》设置  -》首选项

.自动保存
"files.autoSave": "off" 改成 "files.autoSave": "afterDelay"
时间可选,默认是1000:
"files.autoSaveDelay": .自动换行
   "editor.wordWrap": "on"

  

打造万能的Python开发环境的更多相关文章

  1. 翻译:打造基于Sublime Text 3的全能python开发环境

    原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...

  2. [原]打造Python开发环境之初篇

    古语有云: 工欲善其事,必先利其器 拥有自己的一套得心应手的Python开发环境,开发起来,简直如丝般顺滑.以我工作中使用到的Python开发环境(主要是Web应用),先做个总体介绍 Python环境 ...

  3. 【python安装】Windows上安装和创建python开发环境

    1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,所以需要自行安装. 第1步:访问 python官网,下载Windows ...

  4. 新阿里云服务器从0开始配置为python开发环境

    由于每次打开linux虚拟机比较麻烦,于是尝试一下云服务器,在阿里云领取了一个月的试用服务器,这里记录一下新服务器从0配置成python开发环境的步骤,以便以后配置新服务器时有个参考. 免费领取一个月 ...

  5. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  6. Python黑帽编程1.2 基于VS Code构建Python开发环境

    Python黑帽编程1.2  基于VS Code构建Python开发环境 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Atta ...

  7. Eclipse中Python开发环境搭建

    Eclipse中Python开发环境搭建  目 录  1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...

  8. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  9. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

随机推荐

  1. Vue中动态添加多个class

    vue中可以通过 :class=""这样来根据一定的条件来动态添加class,但是有时候需要判断的条件比较多,需要动态添加的class也比较多,这个时候其实也很简单 先看一下示例: ...

  2. Codeforces Round#251(Div 2)D Devu and his Brother

    --你以为你以为的.就是你以为的? --有时候还真是 题目链接:http://codeforces.com/contest/439/problem/D 题意大概就是要求第一个数组的最小值要不小于第二个 ...

  3. Linux学习笔记之文件权限

    前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...

  4. CoreThink开发(十一)首页控制器判断移动设备还是PC并做相应处理

    在home模块Index控制器添加判断代码 application\Home\Controller\IndexController.class.php <?php // +----------- ...

  5. beego——错误处理

    beego通过Redirect方法来进行跳转: func (this *AddController) Get() { this.Redirect("/", 302) } 如何终止此 ...

  6. php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理

    php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理 Joe PHP 2012-01-18 定时任务对于php来说一直都是很多朋友的一个难题,但却很多地方都遇到了.比如说:游戏 ...

  7. CNN学习笔记:梯度下降法

    CNN学习笔记:梯度下降法 梯度下降法 梯度下降法用于找到使损失函数尽可能小的w和b,如下图所示,J(w,b)损失函数是一个在水平轴w和b上面的曲面,曲面的高度表示了损失函数在某一个点的值

  8. PAT 天梯赛 L1-018. 大笨钟 【水】

    题目链接 https://www.patest.cn/contests/gplt/L1-018 AC代码 #include <iostream> #include <cstdio&g ...

  9. seven habits of highly effective people 高效能人士的七个习惯

    习惯的模型 : dependent 依赖  -- independent 独立自主 --interdependent  互相依赖 1: be  proactive 主动积极 what you can ...

  10. Java并发之CountDownLatch的使用

    Java并发之CountDownLatch的使用 一. 简介 Java的并发包早在JDK5这个版本中就已经推出,而且Java的并发编程是几乎每个Java程序员都无法绕开的屏障.笔者今晚在家闲来无事,翻 ...