如何在Windows上做Python开发?微软出了官方教程

2019 年 7 月 22 日 机器之心

机器之心报道

参与:路

在 Windows 上做 Python 开发太痛苦? 微软最近发布了一系列官方教程,终于……


教程地址:https://docs.microsoft.com/zh-cn/windows/python/


这些教程将指导使用者如何设置开发环境、是否在原生 Windows 或 Windows Subsystem for Linux (WSL) 系统上安装自己的工具,以及如何集成 VS Code、Git 等工具。


具体教程如下所示:


  • 初学者在 Windows 上使用 Python 的教程

  • web 开发者在 Windows 上使用 Python 的教程

  • 在 Windows 上使用 Python 编写脚本和自动执行文件系统操作

  • 在 Windows 上使用 Python 执行机器学习任务(待更新)



初学者教程


该教程适用于对 Python 感兴趣的初学者,具体内容包括设置开发环境、安装 Python、安装 VS Code、安装 Git,以及简单的教程和实践活动。



web 开发者教程


该教程适用于使用 WSL 在 Windows 上使用 Python 进行 web 开发。


具体内容包括:设置开发环境、启用 WSL、安装 Linux 分发版、设置 Visual Studio Code、创建新项目、安装 Python、pip 和 venv、创建虚拟环境等步骤,以及 Flask Hello World 教程和 Django Hello World 教程。



值得注意的是,在 Windows 上使用 Python 进行 web 开发时,微软官方教程建议通过 WSL 专门安装 Python 来构建 web 应用程序。原因在于:Python web 开发的许多教程和说明都是针对 Linux 用户编写的, 并使用基于 Linux 的打包和安装工具。大多数 web 应用还部署在 Linux 上,因此,这将确保开发环境与生产环境之间的一致性。


在 Windows 上使用 Python 编写脚本和自动执行文件系统操作


该教程主要介绍如何在 Windows 上使用 Python 编写脚本和自动执行文件系统操作。具体内容包括:设置开发环境、安装 Python、安装 Visual Studio Code、安装 Microsoft Python 扩展、在 VS Code 中打开集成的 PowerShell 终端、安装 Git 等步骤。



在设置开发环境时,执行这些功能与执行 web 开发时的开发环境设置有所不同。


如前文所述,在 Windows 上使用 Python 进行 web 开发时需要通过 WSL 专门安装 Python 来构建 web 应用程序,而如果是执行 web 开发以外的其他操作时,只需使用 Microsoft Store 直接在 Windows 10 上安装 Python。


此外,除了这三门教程以及待更新的机器学习教程以外,微软官方还提供了常见问题解答(FAQ)和资源列表。


  • 为什么无法 "pip 安装" 某个包?

  • 什么是 py?

  • 为什么在复制粘贴时文件路径不能在 Python 中使用?

  • 什么是 PYTHONPATH?

  • 在哪里可以找到有关打包和部署的帮助?

  • 如果需要在不同的计算机上工作, 该怎么办?

  • 如果我使用的是 PyCharm、Atom、Sublime Text、Emacs 或 Vim, 该怎么办?

  • Mac 快捷键如何映射到 Windows 快捷键?


当你遇到这些问题时可以从微软官方教程中获得答案。




深度Pro

理论详解 | 工程实践 | 产业分析 | 行研报告


机器之心最新上线深度内容栏目,汇总AI深度好文,详解理论、工程、产业与应用。这里的每一篇文章,都需要深度阅读15分钟。



今日深度推荐

计算广告系统算法与架构综述

万字综述之生成对抗网络(GAN)

CVPR 2019提前看:少样本学习专题


点击图片,进入小程序深度Pro栏目



PC点击阅读原文,访问官网

更适合深度阅读

www.jiqizhixin.com/insight



每日重要论文、教程、资讯、报告也不想错过?

点击订阅每日精选



登录查看更多
0

相关内容

Microsoft Windows(视窗操作系统)是微软公司推出的一系列操作系统。它问世于1985年,当时是DOS之下的操作环境,而后其后续版本作逐渐发展成为个人电脑和服务器用户设计的操作系统。
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
34+阅读 · 2020年4月5日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
24+阅读 · 2019年11月2日
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
18+阅读 · 2019年10月28日
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
免费!Google Colab现已支持英伟达T4 GPU
新智元
5+阅读 · 2019年4月25日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
深度学习 | 免费使用Google Colab的GPU云计算平台
沈浩老师
11+阅读 · 2018年2月4日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
Python NLP入门教程
计算机与网络安全
8+阅读 · 2017年11月21日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
Python NLP 入门教程
大数据技术
19+阅读 · 2017年10月24日
Learning to See Through Obstructions
Arxiv
7+阅读 · 2020年4月2日
Deformable Style Transfer
Arxiv
14+阅读 · 2020年3月24日
On Feature Normalization and Data Augmentation
Arxiv
14+阅读 · 2020年2月25日
Arxiv
34+阅读 · 2019年11月7日
A Comprehensive Survey on Graph Neural Networks
Arxiv
13+阅读 · 2019年3月10日
A Survey on Deep Transfer Learning
Arxiv
11+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月13日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
34+阅读 · 2020年4月5日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
24+阅读 · 2019年11月2日
相关资讯
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
18+阅读 · 2019年10月28日
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
免费!Google Colab现已支持英伟达T4 GPU
新智元
5+阅读 · 2019年4月25日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
深度学习 | 免费使用Google Colab的GPU云计算平台
沈浩老师
11+阅读 · 2018年2月4日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
Python NLP入门教程
计算机与网络安全
8+阅读 · 2017年11月21日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
Python NLP 入门教程
大数据技术
19+阅读 · 2017年10月24日
相关论文
Learning to See Through Obstructions
Arxiv
7+阅读 · 2020年4月2日
Deformable Style Transfer
Arxiv
14+阅读 · 2020年3月24日
On Feature Normalization and Data Augmentation
Arxiv
14+阅读 · 2020年2月25日
Arxiv
34+阅读 · 2019年11月7日
A Comprehensive Survey on Graph Neural Networks
Arxiv
13+阅读 · 2019年3月10日
A Survey on Deep Transfer Learning
Arxiv
11+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月13日
Top
微信扫码咨询专知VIP会员