以下所有操作是基于 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. Codeforces828 D. High Load

    D. High Load time limit per test 2 seconds memory limit per test 512 megabytes input standard input ...

  2. WITH RECOMPILE和OPTION(RECOMPILE)区别

    在考虑重编译T-SQL(或者存储过程)的时候,有两种方式可以实现强制重编译(前提是忽略导致重编译的其他因素的情况下,比如重建索引,更新统计信息等等), 一是基于WITH RECOMPILE的存储过程级 ...

  3. 2018/7/26号碰到了个奇怪的问题(http有问题,但是ftp没毛病)

    过程大概是这样的 本来测试服务器中发ajax没问题,突然暴毙了,服务器又通过ajax发了另外一个请求(与之前不一样). nginx  reload 没毛病  ,ftp 也使用正常. 出了什么问题呢?  ...

  4. Android开发的插件Code Generator与LayoutCreator的安装与使用,提升你的开发效率

    前言 大家好,给大家带来Android开发的插件Code Generator与LayoutCreator的安装与使用,提升你的开发效率的概述,希望你们喜欢 学习目标 掌握两个插件的安装和使用,能够实现 ...

  5. Java学习笔记53(网络编程:TCP协议案例)

    简易的案例 客户端: package demo; import java.io.IOException; import java.io.InputStream; import java.io.Outp ...

  6. kubernetes集群搭建(5):服务发现dns配置

    抱歉,多次尝试,均未成功,后续将通过二进制安装再次尝试

  7. /etc/sysconfig/iptables 默认配置详解

    [参考链接]:一把三尺剑的百度知道回答 1. iptables文件 2. 规则语句详解 :INPUT ACCEPT [0:0] # 该规则表示INPUT表默认策略是ACCEPT :FORWARD AC ...

  8. Windows Azure开发之Linux虚拟机

     Windows Azure是微软的云服务集合,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一.其中windows azure提供的最重要的一项服务就是 ...

  9. vue中子组件通过$parent操作父组件的参数或者方法

    先看一个简单的demo: 父组件添加一个弹框,弹框的内容是另外导入的一个子组件: <Modal v-model="accountDetailsModal" class=&qu ...

  10. HW2018校招研发笔试编程题

    1. 数字处理 题目描述:给出一个不多于5位的整数,进行反序处理,要求 (1)求出它是几位数 (2)分别输出每一个数字(空格隔开) (3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间 ...