首页 > 编程语言 >visual studio 2019下Python的开发环境搭建

visual studio 2019下Python的开发环境搭建

时间:2024-08-01 14:38:51浏览次数:9  
标签:Visual Python 环境 点击 visual 2019 Studio 安装

Python的开发环境有各种各样的,在Windows下可以通过各种IDE(I Integrated Development Environment)来进行开发,比如Pycharm,Spyder, Thonny ,Eclipse + PyDev等等一些琳琅满目的编辑器,当然还有我的选择Visual Studio。之所以会选择VS,是因为VS本身就是一个功能非常强大的集成开发环境,其优秀的代码编辑和管理可能是其他IDE无法比拟的,再就是之前做C#开发,VC++开发都在VS上进行的,不想因为现在想学习一下Python就再安装一套其他的开发环境。

废话少说,下面就是基于VS的环境搭建。

Visual Studio 2019的安装
Visual Studio提供了社区版(Community),专业版(Professional),企业版(Enterprise)。

首先到下面网址去下载https://www.visualstudio.com/vs/

 

推荐使用专业版,其中社区版是免费的,对于一般的使用一点问题都没有,所以如果你没有许可序列号,可以使用社区版(Community)。

安装的时候,在出现组件选择对话框的时候选择“Python开发”以及“数据科学和分析应用程序”两项,其中“Python开发”是必须勾选的。

 

 

 

 

Python的安装
可以到下面地址选择安装:

https://www.python.org/downloads/windows/

就编写该文档的时候已经发布到了3.9版本,但是VS2019目前是支持到3.7,从微软官方文档中获得信息是对于3.8的支持还在开发中,所以我们在下载Python的时候尽可能使用3.7版本,因为对于绝大多数的Python开发者来说3.7已经足够使用,特别是对于刚学习Python开发的朋友更是这样,不需要追求最新的,往往最新的稳定性各方面都不及成熟版本,出了问题你都不知道该如何解决,毕竟关于问题解决的方法网上会很少。

 

 

点击下载完成之后就可以开始安装了,参考以下安装过程截图。

 

 

 

 

 

 

 

​​​​​​配置Python的环境变量

如果在刚才安装的时候,忘记将加入到环境变量的勾打上,那么就需要手工配置环境变量之后,才能使用python,配置的方法如下:

右键点击“此电脑”,点击“属性”:


点击“高级系统设置”后进入如下界面:

 

 

在高级页面下点击“环境变量”按钮,进入如下界面:

 

 

 

在“系统变量”中选中“Path”,然后点击“编辑”,在下面对话框中进行编辑或新建,然后点击“确定”,保存所做的修改,这样,环境变量就设置好了;

测试安装

Python安装好之后,我们要检测一下是否安装成功,用系统管理员打开命令行工具cmd,输入“python -V”,然后敲回车,如果出现如下界面,则表示我们安装成功了。

 

 

Python的环境以及包的安装

查看环境
选择“视图” > “其他窗口” > “Python 环境”菜单命令 。 “Python 环境” 窗口作为“解决方案资源管理器” 的同级打开,并向用户显示各种可用的环境。列表中显示了使用 Visual Studio 安装程序安装的环境以及单独安装的环境。其中包括全局环境、虚拟环境和 conda 环境。粗体显示的环境是用于新项目的默认环境。要详细了解如何使用环境,请参阅如何在 Visual Studio 中创建和管理 Python 环境。

 

通过环境的“概述”选项卡,可以快速访问该环境的交互 窗口以及安装文件夹和解释器。例如,选择“打开交互窗口”,会在Visual Studio中显示该特定环境的交互窗口。

使用“Python 环境”窗口安装包

查看编辑器窗格,你会发现有些引入的包名称下面有绿色下波浪线,这说明在程序中没有安装该包,导致无法解析。这是因为尚未在默认全局环境中安装包,如果安装之后该波浪线会自动消失,并且在运行调试的时候能顺利通过。

 

安装方法:

将Python环境打开(可以通过快捷键Ctrl + K, Ctrl + `),然后选中默认环境;
然后从“概述”,点击切换到“包”选项卡;
在“包(PyPI)”的下方文本框中输入想要安装的包名称;
最后点击“运行命令”即可

 

最后可以在“输出”窗口看到安装进度,安装完成之后,原来代码编辑区里无法解析的提示就会自动消失。

 

 

 

在安装aip包的时候,需要注意在运行的时候还是会报错,从网上了解到还需要安装baidu-aip包,默认安装为高版本2.2.18,通过测试安装该版本依然会报错,降为低版本2.0.0版本就可以通过了。在PowerShell中执行安装命令:

pip install baidu-aip==2.0.0.1

 

​​​​​​​使用包文件进行安装

另外还有一种通过下载PIL包文件进行安装,比如Pillow-3.4.2-cp36-cp36m-win_amd64.whl

打开vs,在右侧“解决资源方案管理器”窗口中,python环境那里,点击右键“查看所有python环境”;
在“概述”里面,点击“在PowerShell中打开”,会弹出一个蓝色的终端窗口,输入命令“cd 目录”,这里的目录是指,Pillow-3.4.2-cp36-cp36m-win_amd64.whl,这个文件所在的根目录;
输入命令“pip install Pillow-4.2-cp36-cp36m-win_amd64.whl”,等待安装就好了。(有些电脑在这里会报错,改成:pip install --user Pillow-4.2-cp36-cp36m-win_amd64.whl)
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/afxtian/article/details/110233276

标签:Visual,Python,环境,点击,visual,2019,Studio,安装
From: https://www.cnblogs.com/wjblack/p/18336634

相关文章

  • 用Python编写你的网络监控系统详解
    概要在现代网络管理中,实时监控网络流量和状态是保证网络正常运行的关键。使用Python编写网络监控工具可以帮助管理员及时发现和解决网络问题。本文将详细介绍如何使用Python编写网络监控工具,包括基本概念、常用库及其应用场景,并提供相应的示例代码。网络监控的基本概念网......
  • Python WSGI服务器库之gunicorn使用详解
    概要在部署PythonWeb应用程序时,选择合适的WSGI服务器是关键的一步。Gunicorn(GreenUnicorn)是一个高性能、易于使用的PythonWSGIHTTP服务器,适用于各种应用部署场景。Gunicorn设计简洁,支持多种工作模式,能够有效地管理和处理大量并发请求。本文将详细介绍Gunicorn......
  • 基于python电影播放平台的设计与实现【源码+文档+PPT】
    ......
  • Python中FastAPI项目使用 Annotated的参数设计
    在FastAPI中,你可以使用PEP593中的Annotated类型来添加元数据到类型提示中。这个功能非常有用,因为它允许你在类型提示中添加更多的上下文信息,例如描述、默认值或其他自定义元数据。FastAPI支持Annotated类型,这使得你可以为路径操作函数的参数提供额外的元数据,例如依赖项、查询参......
  • 三种语言实现计算二进制中1的个数(C++/Python/Java)
    题目给定一个长度为n的数列,请你求出数列中每个数的二进制表示中1的个数。输入格式第一行包含整数n。第二行包含n个整数,表示整个数列。输出格式共一行,包含n个整数,其中的第i个数表示数列中的第i个数的二进制表示中1的个数。数据范围1≤n≤100000,0≤数列中......
  • 三种语言实现双指针判断子序列(C++/Python/Java)
    题目给定一个长度为n的整数序列a1,a2,…,an以及一个长度为m的整数序列b1,b2,…,bm。请你判断a序列是否为b序列的子序列。子序列指序列的一部分项按原有次序排列而得的序列,例如序列{a1,a3,a5}是序列{a1,a2,a3,a4,a5}的一个子序列。输入格式第一行包含两个整数......
  • 三种语言实现双指针解决数组元素的目标和(C++/Python/Java)
    题目给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i]+B[j]=x的数对(i,j)。数据保证有唯一解。输入格式第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。第二行包含n个整数,表示数组A。第三行包含m个整数......
  • 【远程驰骋:Python SSH 自动化运维实战笔记】
    使用GqylpySSH库简化SSH命令执行在自动化运维或脚本编写中,经常需要通过SSH连接到远程服务器执行命令。虽然Python的paramiko库提供了强大的SSH功能,但直接使用它进行命令执行和结果处理可能会显得有些繁琐。GqylpySSH库封装了paramiko,提供了一个更加简洁易用的接口......
  • CSP-J2019公交换乘
    马上CSP2024了,做题ing...(题目描述戳它思路1.用结构体双端队列存票,用双端队列的原因是后面要遍历2.结构体元素:price+time+used3.过期的票要及时pop4.不要一边遍历一边pop,用used标记代码#include<bits/stdc++.h>usingnamespacestd;structTicket{intprice......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-61 - 隐藏元素定位与操作
    1.简介 对于前端隐藏元素,一直是自动化定位元素的隐形杀手,让人防不胜防。脚本跑到隐藏元素时位置时报各种各样的错误,可是这种隐藏的下拉菜单又没有办法避免,所以非常头痛,这一篇只为交流隐藏元素自动化定位处理方法以及宏哥自己的一点浅薄见解。2.什么是隐藏元素隐藏元素,熟悉前端......