打造万能的Python开发环境
一、下载与安装
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开发环境的更多相关文章
- 翻译:打造基于Sublime Text 3的全能python开发环境
原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...
- [原]打造Python开发环境之初篇
古语有云: 工欲善其事,必先利其器 拥有自己的一套得心应手的Python开发环境,开发起来,简直如丝般顺滑.以我工作中使用到的Python开发环境(主要是Web应用),先做个总体介绍 Python环境 ...
- 【python安装】Windows上安装和创建python开发环境
1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,所以需要自行安装. 第1步:访问 python官网,下载Windows ...
- 新阿里云服务器从0开始配置为python开发环境
由于每次打开linux虚拟机比较麻烦,于是尝试一下云服务器,在阿里云领取了一个月的试用服务器,这里记录一下新服务器从0配置成python开发环境的步骤,以便以后配置新服务器时有个参考. 免费领取一个月 ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- Python黑帽编程1.2 基于VS Code构建Python开发环境
Python黑帽编程1.2 基于VS Code构建Python开发环境 0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Atta ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- ubuntu上用eclipse搭建java、python开发环境
上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...
- windows 下用eclipse搭建java、python开发环境
本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...
随机推荐
- django的项目创建简明流程
个人理解,不妥之处请指出 创建项目:django-admin startproject user_sys 创建APP:python manage.py startapp auth 测试项目创建是否成功 ...
- 【转载】在Jersey JAX-RS 处理泛型List等Collection
在Java中,从1.5开始,我们就可以使用泛型了(generic),这看上去很像C++ Template,但是实际上它们是不同的.在这里我不想过多的描述细节,你可以从Google上搜索一下. 但是,泛 ...
- ps 和 grep 查找消除 grep自身查找(转载)
用ps -def | grep查找进程很方便,最后一行总是会grep自己. $ ps -def | grep dragonfly-framework dean 5273 5272 0 15:23 pt ...
- Zend studio13 导入已有php文件夹
New -> orther -> faceted project 选好对应的文件夹 ,文件夹下的就都导入zend studio了.
- Linux系统启动管理 系统安全
Linux GRUB加密方法 加密grub防止黑客通过单用户系统破解root密码 ,进入系统窃取数据.给grub加密,不让别人通过grub进入单用户. 生成密码 [root@localhost ~] ...
- Qt5.5.1移植到freescale imx6
一.环境 HOST:ubuntu12.04-LTS Embedded:freescale imx6 linux-3.0.35 CROSS_COMPILE:freescale提供的gcc-4.6.2-g ...
- 【Java Web】把逻辑名映射到servlet文件
Ⅰ.请求URL Ⅱ.容器搜索DD,查找servlet-mapping <?xml version="1.0" encoding="ISO-8859-1" ...
- Centos 7 Sublime 安装 package control
1. 修改installed Packages 下的package Control.sublime-package(原文件是个空的文件) 2. 下载channel_v3.json 可放在任何位置并在s ...
- linux中的信号简介和trap命令
1.信号 linux通过信号来在运行在系统上的进程之间通信,也可以通过信号来控制shell脚本的运行 主要有一下信号 1 ##进程重新加载配置 2 ##删除进程在内存中的数据 3 ##删除鼠标在内存中 ...
- c语言的按位运算符
& 按位与 | 按位或 ^ 按位异或 1. 按位与运算 按位与运算符"&"是双目运算符.其功能是参与运算的两数各对应的二进位相与.只有对应的两个二进位均为1时,结果 ...