以下所有操作是基于 Windows10 和 Python3.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. winSCP无法连接虚拟机Linux解决

    刚在虚拟机上装上Linux(Centos7)后使用winSCP建立文件共享发现连接超时,经过几个小时的查找发现Linux中没有eth0文件,这说明其网卡名不是eth0,在网上查过一些解决办法有的通过修 ...

  2. 20155326刘美岑 Exp6 信息收集与漏洞扫描

    20155326刘美岑 Exp6 信息收集与漏洞扫描 实验后回答的问题 (1)哪些组织负责DNS,IP的管理. 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地 ...

  3. Javascript高级编程学习笔记(5)—— JS操作符

    话不多说,开始今天的码字之旅. 突然有种日更小说的感觉,emm... 操作符 ECMAScript(JS核心)描述了一组用于操作数据值的操作符,也包括算术操作符等等 而JS中这些操作符最鲜明的特点就是 ...

  4. Python——破解极验滑动验证码

    极验滑动验证码 以上图片是最典型的要属于极验滑动认证了,极验官网:http://www.geetest.com/. 现在极验验证码已经更新到了 3.0 版本,截至 2017 年 7 月全球已有十六万家 ...

  5. Linux中matplotlib 中文显示问题解决

    1.下载下载中文 arial unicode ms 字体到 /home 目录 2. 拷贝字体到 usr/share/fonts 下: sudo cp ~/arial\ unicode\ ms.ttf ...

  6. [EXP]K8 jboss invoke deploy getshell exploit

    MSF jboss invoke deploy EXPLOIT moudle Date:2013.11.28 Author:K8gege 改这个EXP中 过程有点不进人意 没能在一个payload里直 ...

  7. HDU 6022---MG loves set(K-D树)

    题目链接 Problem Description MG is an intelligent boy. One day he was challenged by the famous master ca ...

  8. Django --ORM常用的字段和参数 多对多创建形式

    1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型 ...

  9. gulp和grunt 分享ppt

    gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大 ...

  10. MobaXterm不能读取C:\Windows\system32作为系统变量

    OS环境:Win7 pro x64 已勾选:Settings-->Terminal-->勾选Use Windows PATH environment 然后在MobaXterm中查看系统变量 ...