基礎環境: Win10系統 + Python3.6環境 + Visual Studio Code編輯器html
編程環境: miniconda環境 + conemu仿真器 + jupyter解釋器python
爲何用Python虛擬環境git
實際工做中,咱們接觸的 Python 版本和相關的 web 框架版本每每是不同的,好比有的組合多是 python2 + Django1.8,有的多是 python3.6 + Django1.12,兩個還好辦,我在電腦上安裝兩個版本的 python 不就行了?github
可是,若是有五六七八個項目,須要五六七八套 python 環境呢?這就輪到虛擬環境登場了。web
本文使用 windows 十、64位系統,文中使用的軟件能支持多個系統,下載時可根據具體狀況選擇對應的軟件包安裝。django
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.編程
打開python官網 https://www.python.org/json
==》Downloads ==》windows ==》python 3.6.5windows
安裝好了以後,打開CMD界面【不是Python自帶的編輯器】,輸入「Python」,若是提示相應的版本號和一些指令【因爲以前已經勾選了,按理來講是ok的,固然也有例外】,說明你的Python就已經安裝好了;若是顯示的Python不是內部或外部命令,則說明你如今還要手動加一下環境變量。瀏覽器
計算機==》屬性==》高級系統設置==》高級==》環境變量,點開找到,找到path這個系統名,點擊編輯,在其末尾添加你的安裝路徑,好比「D:/python」最後保存就ok了。
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.
打開Visual Studio Code官網
==》Downloads ==》Download Visual Studio Code ==》windows
1)首先須要下載Python的插件:
2)以後選擇「文件->首選項->用戶設置"打開settings.json這個配置文件。 在」默認配置「中能夠找到python.pythonPath這一項,須要在settings.json中修改爲本機的python位置。
3)打開Python文件所在的文件夾,就能夠進行調試了。
Anaconda 是一個用於科學計算的 Python 發行版,支持 Linux, Mac, Windows, 包含了衆多流行的科學計算、數據分析的 Python 包。
Anaconda 安裝包能夠到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下載。
Miniconda 是一個 Anaconda 的輕量級替代,默認只包含了 python 和 conda,可是能夠經過 pip 和 conda 來安裝所須要的包。
Miniconda 安裝包能夠到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下載。
選擇windonws版本下載「 Miniconda3-latest-Windows-x86_64.exe」
安裝miniconda,默認Next+選擇環境變量
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種辦法
新建環境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
ConEmu是一款免費的DOS系統仿真器,體積小巧,界面清爽,支持多標籤操做,兼容dos原有的指令,用來替換掉系統自帶的cmd,功能更增強大。
ConEmu安裝包能夠到 https://conemu.github.io/ 下載。
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 $*
jupyter是啥啊? 這個要從ipython提及,ipython是個交互式的python的解釋器,自帶顏色,補全還有行號,科學界的不少大牛都用來進行數據分析和圖形顯示。
官方推薦的安裝是這個: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環境,而後再裝
運行 jupyter notebook
而後就自動打開瀏覽器中localhost的8888端口,就能夠在線寫代碼啦!不止於python,還有R等...
寫代碼,寫文檔(cell類型就分紅markdown和code,隨便改,因此我這文章都是直接寫出來的) 科學運算和畫圖(numpy, scipy,pandas之類的之前都須要一個個安裝啊,如今全齊了)