Python Environment & Interpreter

Python与Visual Studio Code(Environment/Interpreter)

Select a Python Interpreter

选择一个python翻译器:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WSpHD0rP-1666355796712)(C:\Users\panhengyu\AppData\Roaming\Typora\typora-user-images\image-20221021191421529.png)]

在python中,Interpreter下面有合适的标准包和其他的第三方包.因此必须要选对合适的interpreter路径才能运行python代码

如果有使用conda,则正确的翻译器应该有后缀 (‘base’:conda),for example

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fausCuef-1666355796715)(C:\Users\panhengyu\AppData\Roaming\Typora\typora-user-images\image-20221021191804003.png)]

如果在打开某个工作区的时候: 选择解释器的过程就是设置该工作区的Python扩展将使用哪个解释器.

如果没有打开某个工作区的时候: VS Code将会设置 python.defaultInterpreterPath 这通常会为 VS Code 设置默认解释器。 用户设置确保您始终拥有 Python 项目的默认解释器。 工作区设置允许您覆盖用户设置

为了避免程序员把项目所需要的包安装到全局翻译器中即路径/usr/bin/python3中,我们应该替代一个项目特定的虚拟环境保存全局翻译器的副本. (作用:Once you activate that environment, any packages you then install are isolated from other environments. Such isolation reduces many complications that can arise from conflicting package versions. )=>安装虚拟环境的工具有conda和venv(但优先conda)

/usr/bin/python3是平台默认的 Python 3 安装 也是全局python3翻译器

Python 调试

在launch.json中有属性非常好用就是“args“(指定要传递给 Python 程序的参数。由空格分隔的参数字符串的每个元素都应包含在引号内),比如你想要启动startup.py带有参数**–port 1593**,那么在launch.json中添加如下属性.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9oy5oCBx-1666355796719)(C:\Users\panhengyu\AppData\Roaming\Typora\typora-user-images\image-20221021194555384.png)]

可以通过指定program属性:通常在默认配置中使用的值 ${file} 使用编辑器中当前活动的文件。可以通过指定特定的启动文件,可以确保无论打开什么文件都能确保使用相同的入口点启动程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MXzhygOp-1666355796722)(Python与Visual Studio Code(EnvironmentInterpreter)].assets/image-20221021195109551-16663530706881.png)

Python Environment

如果你运行了python,python3,or py在一个新的终端,你都是运行在那个翻译器的全局环境中.在这个终端中安装或卸载的任何软件包都会影响全局环境,所以在这个全局环境的基础上建立一个虚拟环境会将全局环境中的所有包复制一遍,如果在虚拟环境中安装或者卸载包不会影响全局环境.

Virtual Environments
  1. 虚拟环境的是什么: 为每个项目可以建立一个虚拟环境,一个虚拟环境通常是一个文件夹存放着特定翻译器(interpreter)的副本或者链接. 当你安装一个虚拟环境,关于该虚拟环境的任何包安装和卸载都只会在这个文件夹中.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O7yU0Bml-1666355796725)(Python与Visual Studio Code(EnvironmentInterpreter)].assets/image-20221021201758754-16663546799603.png)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w9sQmZbm-1666355796726)(Python与Visual Studio Code(EnvironmentInterpreter)].assets/image-20221021202039535-16663548452715.png)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blockchain410

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值