以下所有操作是基于 Windows10Python3.6 来进行的,其它平台和 python 版本请自行百度。

高效使用 Visual Studio Code 系列

环境安装

1、Python

2、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

相关参考

Python3 系列之 环境配置篇的更多相关文章

  1. Lex与Yacc学习(一)之环境配置篇

    Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...

  2. Python3 系列之 基础语法篇

    基础数据类型 整数 python 可以处理任意大小的整数 浮点数 python 可以处理任意大小的浮点数,但是需要注意的一点是:整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的 ...

  3. OpenCV2.4.9 & Visual Studio 2010 环境配置篇

    1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...

  4. Android开发之环境配置篇

    Android环境配置: 一.JDK(不用安装) 1.拷贝 D:\Java\jdk1.8.0_91 文件内容 2. 安卓ADT ADT(Android Development Tools):安装ADT ...

  5. ionic2——环境配置篇

    环境配置 安装nodeJS 配置cnpm 安装ionic2 安装cordova 安装java sdk 安装android sdk(在项目最后打包时app的时候会用到,前期是在浏览器环境测试开发暂时不需 ...

  6. CEF小白人系列2-DEV环境配置-Windows10+SDK+VS2015

    以下资料整理来自CEF官方教学.作者做了翻译和整理.并会以一种重事件操作的方式来一点点入门. 3个问题: 在上一篇内容中我们了解了什么是CEF,能干些什么.必要的物理学习环境. 下面我们也是以带着问题 ...

  7. pycharm+QT5+python3安装与环境配置

    开发环境: MAC OS 10.12.3 版本  Pycharm 2016.3.2 版本  Python 3.6.0 版本  PyQt5 5.8.1 版本 ( pyinstaller:将python代 ...

  8. java温故系列之环境配置

    -----下面的配置符号全部复制,否则会出错 JDK配置: 首先去度娘下载jdk,然后安装.这个就不贴地址了,可能会找不到 1.右键我的电脑->属性->高级系统设置->环境变量 2. ...

  9. 20140613_JavaWeb学习之开发环境配置篇

    本文所使用软件百度云盘网址:http://pan.baidu.com/s/1kTDRFwz 1安装JDK 操作系统:windows7-64bit 版本号:jdk-7u51-windows-x64 安装 ...

随机推荐

  1. Docker环境安装与配置

    Docker 简介 Docker使用Go语言编写的 安装Docker推荐LInux内核在3.10上 在2.6内核下运行较卡(CentOS 7.X以上内核是3.10) Docker 安装 安装yum-u ...

  2. Delphi调用SQL分页存储过程实例

    Delphi调用SQL分页存储过程实例 (-- ::)转载▼ 标签: it 分类: Delphi相关 //-----下面是一个支持任意表的 SQL SERVER2000分页存储过程 //----分页存 ...

  3. 分享Azure DevOps技术,来微信群吧!

    现在QQ用户越来越少,基本上都转移到微信上了. 讨论问题,动不动就来一个微信群.下面这样几百人的微信群,专门讨论Azure DevOps (TFS)技术,你加入了么? 还等什么,扫描吧!

  4. 通过shell快速配置J2EE运行环境

    虽然可以通过已经配置好的docker镜像来快速运行相关环境, 但是 现实往往就是这么残酷+有钱很任性的时候 就是给出了一个装好系统的电脑让配置环境,每次的配置环境变量真的很烦 纯体力活 就简单的写个脚 ...

  5. MySQL 组提交(group commit)

    目录 前言 改进 原理 实现 参数 注意 前言 操作系统使用页面缓存来填补内存和磁盘访问的差距 对磁盘文件的写入会先写入道页面缓存中 由操作系统来决定何时将修改过的脏页刷新到磁盘 确保修改已经持久化到 ...

  6. C语言中全局结构体指针隐含的错误

    前天在嵌入式系统上,调试一个数组的全局变量时,发现该变量一直会动态变化.深入分析, 才发现该全局结构体没有申请内存,而是用了一个指针.这种情况编译器是检查不出来的,在linux 上运行会挂掉,但是在裸 ...

  7. mysql之UPDATE,SELECT,INSERT语法

    一 :UPDATE语法   UPDATE 是一个修改表中行的DML语句. #单表语法(常用) UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET as ...

  8. 21-json pickle shelve XML

    我们把对象从内存中变成可存储或传输的过程称之为序列化 在python中叫picking 在其他语言中也被称之为 serialization marshalling flattening等等 序列化之后 ...

  9. python 打印堆栈信息方法

    第一种方法使用logging模块 import logging def test(self): try: 1 / 0 # 触发异常 except BaseException as e: logging ...

  10. Python常用模块time & datetime &random 模块

    时间模块前言 在Python中,与时间处理有关的模块就包括:time,datetime 一.在Python中,通常有这几种方式来表示时间: 时间戳 格式化的时间字符串 元组(struct_time)共 ...