打造万能的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的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...
随机推荐
- Python每日一练------内置函数+内置变量+内置模块
1.内置函数 Python所有的内置函数 Built-in Functions abs() divmod() input() open() staticmethod() all() e ...
- DL for objection detection
在计算机视觉领域,"目标检测"主要解决两个问题:图像上多个目标物在哪里(位置),是什么(类别).围绕这个问题,人们一般把其发展历程分为3个阶段:1. 传统的目标检测方法2. 以R- ...
- web前端编码规范
简要介绍 本文通过参考百度腾讯等前端编码规范(链接建文末),得出个人习惯的编码规范.个人编码规范采用在不影响可读性的情况下能省就省,尽量简洁,不需要就直接去掉. 最佳原则不管是个人编码规范还是团队编码 ...
- [设计模式]State模式
<Java与模式> 又称状态对象模式.状态模式是对象的行为模式.GOF95 一个对象的行为取决于一个或者多个动态变化的属性,这样的属性叫做状态.这样的对象叫做有状态的对象(stateful ...
- 为Windows窗口标题栏添加新按钮
为Windows窗口标题栏添加新按钮 对于我们熟悉的标准windows窗口来讲,标题栏上一般包含有3个按钮,即最大化按钮,最小化按钮和关闭按钮.你想不想在Windows的窗口标题栏上添加一个新的自 ...
- DP专题·四(树形dp)
1.poj 115 TELE 题意:一个树型网络上有n个结点,1~n-m为信号传送器,n-m+1~n为观众,当信号传送给观众后,观众会付费观看,每铺设一条道路需要一定费用.现在求以1为根,使得收到观众 ...
- js 科学计数法
function convertNum(num_str){ //参数必须为 字符串 //科学计数法字符 转换 为数字字符, 突破正数21位和负数7位的Number自动转换 // 兼容 小数点左边有多位 ...
- Oracle sql plus中常用的几个命令
1.set linesize 300(表示一行为300个字符) set linesize可以设置一行显示的字符数,默认情况下为80个字符 2.l(list) 可以显示缓冲区中的最后执行的内容 3.ru ...
- JZ2440裸机点亮LED【学习笔记】
平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 说明:韦东山一期视频学习笔记 一.我们首先来做第一个实验,用汇编语言点亮板子上的LED. 1.1 LED的原理图 从下面的原理图可知LED1是 ...
- IDEA 编译时 未结束的字符串文字
这个问题就是编码的问题,修改文件的编码可以解决 1. IDEA中 file-->Settings 找到File Encodings,将IDE Encoding.Project Encodin ...