构建虚拟python编程环境

馋奶兔 提交于 2020-02-09 03:31:52

 

构建虚拟python编程环境

 

1.说明

基础环境: Win10系统 + Python3.6环境 + Visual Studio Code编辑器

编程环境: miniconda环境 + conemu仿真器 + jupyter解释器

为什么用Python虚拟环境

实际工作中,我们接触的 Python 版本和相关的 web 框架版本往往是不一样的,比如有的组合可能是 python2 + Django1.8,有的可能是 python3.6 + Django1.12,两个还好办,我在电脑上安装两个版本的 python 不就好了?

但是,如果有五六七八个项目,需要五六七八套 python 环境呢?这就轮到虚拟环境登场了。

 

2.基础安装

2.1操作系统

本文使用 windows 10、64位系统,文中使用的软件能支持多个系统,下载时可根据具体情况选择对应的软件包安装。

2.2Python3.6

2.2.1Python3.6简介

Python 3.6.5 is now the latest maintenance release of Python 3.6 and supersedes 3.6.2. Get 3.6.5 here. Python 3.6.2 is the second maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information.

2.2.2Python3.6安装

打开python官网 https://www.python.org/

 

==》Downloads ==》windows ==》python 3.6.5

2.2.2Python3.6使用

安装好了之后,打开CMD界面【不是Python自带的编辑器】,输入“Python”,如果提示相应的版本号和一些指令【由于之前已经勾选了,按理来说是ok的,当然也有例外】,说明你的Python就已经安装好了;如果显示的Python不是内部或外部命令,则说明你现在还要手动加一下环境变量。

计算机==》属性==》高级系统设置==》高级==》环境变量,点开找到,找到path这个系统名,点击编辑,在其末尾添加你的安装路径,比如“D:/python”最后保存就ok了。

2.3Visual Studio Code

2.3.1Visual Studio Code简介

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). Begin your journey with VS Code with these introductory videos.

2.3.2Visual Studio Code安装

打开Visual Studio Code官网

==》Downloads ==》Download Visual Studio Code ==》windows

2.3.3Visual Studio Code进行Python调试

1)首先需要下载Python的插件:

2)之后选择“文件->首选项->用户设置"打开settings.json这个配置文件。 在”默认配置“中可以找到python.pythonPath这一项,需要在settings.json中修改成本机的python位置。

3)打开Python文件所在的文件夹,就可以进行调试了。

 

3.编程环境

3.1Anaconda

3.1.1Anaconda简介

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。

Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

3.1.2miniconda安装

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。

Miniconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载。

选择windonws版本下载“ Miniconda3-latest-Windows-x86_64.exe”

安装miniconda,默认Next+选择环境变量

3.1.3miniconda使用

1)Anaconda 仓库的镜像

分别运行以下命令添加 Anaconda Python 免费仓库:

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)miniconda命令 #查看版本 conda info —envs或conda env list

注意,为了避免你的网络太慢,请先运行下面命令加速一些 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes

安装完整版python2版本的conda conda create -n py2 python=2 anaconda

移除虚拟环境 conda remove --all -n 3todo

创建只有django的python2环境,名字py2-dj,注意,python=2 django是连续参数 conda create python=2 django -n py2-dj

如果不指定python版本,那是不能够滴,会报错 conda create -n env-test Error: too few arguments, must supply command line package specs or --file

所以要至少指定个python版本,可以不带任何库 conda create -n env-test python=3 Fetching package metadata .......

clone环境的2种办法

  1. pip(只是复制安装包) (pytest) C:\ProgramData\Anaconda3>cd D:\pyTools (pytest) C:\ProgramData\Anaconda3>d: (pytest) D:\pyTools>pip freeze > env.txt env.txt里内容如下: Django==1.10.5

新建环境pytest2,并进入,加入这里只有个requests (pytest2) D:\pyTools>pip freeze requests==2.14.2 下面把pytest的包安装过来 (pytest2) D:\pyTools>pip freeze requests==2.14.2

(pytest2) D:\pyTools>pip freeze Django==1.10.5 requests==2.14.2

  1. 使用clone命令(复制整套环境) D:\pyTools>conda create --clone pytest2 -n py3 Source: C:\Anaconda3\envs\pytest2 Destination: C:\Anaconda3\envs\py3 (py3) D:\pyTools>pip freeze Django==1.10.5 requests==2.14.2

3.2conemu

3.2.1conemu简介

ConEmu是一款免费的DOS系统仿真器,体积小巧,界面清爽,支持多标签操作,兼容dos原有的指令,用来替换掉系统自带的cmd,功能更加强大。

3.2.2conemur安装

ConEmu安装包可以到 https://conemu.github.io/ 下载。

3.2.3conemu使用

Windows最好配合Anaconda使用,打开conemu

在settings->Startup>Environment

alias cl=conda env list

alias cc=conda create -n $*

alias coa=activate $*

alias cod=deactivate

alias cr=conda remove --all -n $*

3.3jupyter

3.3.1jupyter简介

jupyter是啥啊? 这个要从ipython说起,ipython是个交互式的python的解释器,自带颜色,补全还有行号,科学界的很多大牛都用来进行数据分析和图形显示。

3.3.2jupyter简介

官方推荐的安装是这个:http://jupyter.readthedocs.io/en/latest/install.html

Download Anaconda. We recommend downloading Anaconda’s latest Python 3 version (currently Python 3.5). Download Anaconda. We recommend downloading Anaconda’s latest Python 3 version (currently Python 3.5). Install the version of Anaconda, which you downloaded. Install Jupyter using conda from the Terminal (Mac and Linux) or a Command Prompt window (Windows): conda install jupyter Congratulations. You have installed Jupyter Notebook. To run the notebook: jupyter notebook

咱们民间可以直接安装 如果已经有python环境:

直接pip install jupyter

如果没有: 就先安装个python环境,然后再装

3.3.2jupyter使用

运行 jupyter notebook

然后就自动打开浏览器中localhost的8888端口,就可以在线写代码啦!不止于python,还有R等...

写代码,写文档(cell类型就分成markdown和code,随便改,所以我这文章都是直接写出来的) 科学运算和画图(numpy, scipy,pandas之类的以前都需要一个个安装啊,现在全齐了)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!