Python3 系列之 环境配置篇
以下所有操作是基于 Windows10 和 Python3.6 来进行的,其它平台和 python 版本请自行百度。
高效使用 Visual Studio Code 系列

环境安装
注意,需要将 Python 添加至环境变量。此外,建议将 Scripts 也添加至环境变量
安装虚拟环境和pep8
# 更新 pip
python -m pip install --upgrade pip
# 安装虚拟环境
pip insatll virtualenv
# 安装代码检查工具
pip install autopep8
# 创建工程文件夹
mkdir helloworld
# 切换至工程目录
cd helloworld
# 创建虚拟环境
python -m venv env
# 启动虚拟环境
env\Scripts\activate
# 启动 VS Code
code .
# 生成 requirements.txt
pip freeze > requirements.txt
# 安装 requirement.txt
pip install -r requirement.txt
# 退出虚拟环境
deactivate
高效插件
- Python
- Visual Studio IntelliCode - Preview
VSCode 无法执行相关 Python 环境
# 以管理员方式启动 PowerShell ,执行命令:
Set-ExecutionPolicy RemoteSigned
高效使用 Visual Studio 2017 系列

程序安装
首先,我们需要在本机下载安装 Visual Studio Installer,然后通过它来进行相应 Python 组件安装,如下图所示

这里需要注意一点是,由于一些图像化的 Package 是通过
C++来进行实现的,所以建议读者安装 Python本机开发工具,要不然到时候有些程序包是安装不成功的。同时,我采用 Anaconda 来作为虚拟环境管理工具,所以这里我也将它进行了选择安装。
配置环境变量
VisualStudio2017 安装完之后默认不会添加相应的环境变量,这个时候需要我们手动添加,将下面的路径添加至系统的环境变量中。
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts
VS2017 创建 Python 项目
我们创建一个简单的 Python 应用程序,相关操作如下图所示



Anaconda 相关操作
# 查看 Anaconda 版本
> conda --version
# 更新所有包
> conda upgrade -n base conda
> conda upgrade --all
# 切换到 base 环境
> activate
# 创建虚拟环境
> conda create -n python3env python=3.6
> conda create -n python27env python=2.7
# 创建虚拟环境到指定目录
> conda create --prefix=D:\envs\python27 python=2.7
# 激活虚拟环境
> activate D:\envs\python27
# 退出虚拟环境
> deactivate
# 列出所有虚拟环境
> conda-env list
# 安装第三方包
> conda install requests
> pip install request
# 卸载第三方包
> conda remove requests
> pip uninstall requests
# 卸载所有包
> condat remove -n python3env -all
> conda remove --prefix=D:\envs\python27 --all
# 查看环境包信息
> conda list
# 导入导出环境
> conda env create -f environment.yaml
> conda env export > environment.yaml
# 删除虚拟环境
conda remove --prefix=C:\Users\hippieZhou\Desktop\helloworld\python36 --all
conda remove --name python36 --all
若上述命令提示 PermissionError(13, '拒绝访问。') 请尝试使用管理员权限执行。
补充:
pycharm 格式化代码快捷键 Ctrl + Alt + L
相关参考
- installing-python-support-in-visual-studio
- editing-python-code-in-visual-studio
- features of python
- Python in Visual Studio Code
- Visual Studio IntelliCode - Preview
- Anaconda
Python3 系列之 环境配置篇的更多相关文章
- Lex与Yacc学习(一)之环境配置篇
Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...
- Python3 系列之 基础语法篇
基础数据类型 整数 python 可以处理任意大小的整数 浮点数 python 可以处理任意大小的浮点数,但是需要注意的一点是:整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的 ...
- OpenCV2.4.9 & Visual Studio 2010 环境配置篇
1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...
- Android开发之环境配置篇
Android环境配置: 一.JDK(不用安装) 1.拷贝 D:\Java\jdk1.8.0_91 文件内容 2. 安卓ADT ADT(Android Development Tools):安装ADT ...
- ionic2——环境配置篇
环境配置 安装nodeJS 配置cnpm 安装ionic2 安装cordova 安装java sdk 安装android sdk(在项目最后打包时app的时候会用到,前期是在浏览器环境测试开发暂时不需 ...
- CEF小白人系列2-DEV环境配置-Windows10+SDK+VS2015
以下资料整理来自CEF官方教学.作者做了翻译和整理.并会以一种重事件操作的方式来一点点入门. 3个问题: 在上一篇内容中我们了解了什么是CEF,能干些什么.必要的物理学习环境. 下面我们也是以带着问题 ...
- pycharm+QT5+python3安装与环境配置
开发环境: MAC OS 10.12.3 版本 Pycharm 2016.3.2 版本 Python 3.6.0 版本 PyQt5 5.8.1 版本 ( pyinstaller:将python代 ...
- java温故系列之环境配置
-----下面的配置符号全部复制,否则会出错 JDK配置: 首先去度娘下载jdk,然后安装.这个就不贴地址了,可能会找不到 1.右键我的电脑->属性->高级系统设置->环境变量 2. ...
- 20140613_JavaWeb学习之开发环境配置篇
本文所使用软件百度云盘网址:http://pan.baidu.com/s/1kTDRFwz 1安装JDK 操作系统:windows7-64bit 版本号:jdk-7u51-windows-x64 安装 ...
随机推荐
- SDWebImage源码分析
1.概述 SDWebImage是iOS开发中,被广泛使用的一个第三方开源库,提供了图片从加载.解析.处理.缓存.清理等一些列功能,让我们能够专心于业务的处理.本篇会从SDWebImage的源码,来一步 ...
- Akka-Cluster(1)- Cluster Singleton 单例节点
关于cluster-singleton我在前面的博文已经介绍过,在这篇我想回顾一下它的作用和使用方法.首先,cluster-singleton就是集群某个节点上的一个actor.任何时间在集群内保证只 ...
- location-alias
location /images/ { alias /project/pic/; } 给定的路径对应于location的"/url" 这个URL; /images/f.jpg -- ...
- 带你入门Python爬虫,8个常用爬虫技巧盘点
python作为一门高级编程语言,它的定位是优雅.明确和简单. 我学用python差不多一年时间了, 用得最多的还是各类爬虫脚本, 写过抓代理本机验证的脚本.写过论坛中自动登录自动发贴的脚本 写过自动 ...
- 鱼眼投影方式(Fisheye projection)的软件实现
简单实现 鱼眼模式(Fisheye)和普通的透视投影(Perspective projection),一个很大的区别就是鱼眼的投影算法是非线性的(non-linear),实际照相机的情况是在镜头外面包 ...
- kaili 安装中文输入法
kaili 安装中文输入法 更换为国内可用的源: vim /etc/apt/sources.list 添加以下内容: deb http://mirrors.ustc.edu.cn/kali sana ...
- 机器学习库--dlib
dlib是什么呢?见面了,总要认识一下吧? dlib其实就是一个跨平台的用C++编写的代码库.这个库的机器学习算法和工具可以用来解决现实世界的很多工程问题. 它在工业界和学术界有着广泛的应用.主要在机 ...
- webpack通过postcss-loader添加浏览器前缀
在webpack中,我们可以很方便的使用autoprefixer来为css3属性添加不同的浏览器前缀. 首先,需要安装autoprefixer不用多说了,其次是安装postcss-loader(npm ...
- shiro测试常见错误
org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh ...
- DDD实战进阶第一波(三):开发一般业务的大健康行业直销系统(搭建支持DDD的轻量级框架二)
了解了DDD的好处与基本的核心组件后,我们先不急着进入支持DDD思想的轻量级框架开发,也不急于直销系统需求分析和具体代码实现,我们还少一块, 那就是经典DDD的架构,只有了解了经典DDD的架构,你才能 ...