VSCode 新建python虚拟环境

RVSCode 新建python虚拟环境

0. 參考資源

  1. Python in VS Code:环境配置https://zhuanlan.zhihu.com/p/64994681
  2. 在Visual Studio 中编写 Python
  3. 使用 pip 和虚拟环境安装包

1. 新建虚拟环境

新建文件夹 hello_test 在vscode中打开文件夹
在vscode中新建终端,在终端输入如下命令:

python -m venv envTest(envTest 根据自己的命名修改)
执行成功会在右侧文件夹下生成如下图目录:
在这里插入图片描述

2. 执行如下命令 进入虚拟环境:

.\envTest\Scripts\activate

进入成功后输入命令终端会前会显示当前虚拟环境
在这里插入图片描述
这样虚拟环境就算配置完成了,后面进入虚拟环境的所有pip安装都将安装在这个虚拟环境下。
接下来你就可以在hello_test 文件夹下新建一个项目文件加进行你的项目开发了,注意调试项目的时候确保解析器是你所需要的虚拟环境,如果不是点击选择到你需要的解析器

可能碰到的问题

提示:如果 activate 命令生成消息“Activate.ps1 is not digitally signed. You cannot run this script on the current system.”,则需要临时更改 PowerShell 执行策略以允许脚本运行(请参阅关于执行策略在 PowerShell 文档中): Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope UserPolicySet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
说明:

组策略执行策略
允许所有脚本Unrestricted
允许本地脚本和远程签名的脚本RemoteSigned
仅允许签名脚本AllSigned

执行策略作用域
可以设置仅在特定作用域内有效的执行策略。
的有效值为 MachinePolicyUserPolicyProcessCurrentUserLocalMachine。 设置执行策略时, LocalMachine 为默认值。

这些 Scope 值按优先级顺序列出。 优先级相同的策略在当前会话中有效,即使在优先级较低的情况下设置了限制性更强的策略也是如此。
执行策略优先级

在确定会话的有效执行策略时,PowerShell 将按以下优先顺序评估执行策略:

Group Policy: MachinePolicy
Group Policy: UserPolicy
Execution Policy: Process (or pwsh.exe -ExecutionPolicy)
Execution Policy: CurrentUser
Execution Policy: LocalMachine
打开脚本执行 组策略
1、打开C:\Windows\System32文件夹,在该文件夹下找到gpedit.msc文件;
2、右键点击该文件,在弹出菜单中选择“以管理员身份运行”菜单项;
3、这样就可以打开组策略编辑器窗口了。

解决方案:

以管理员身份运行 PowerShell,并输入 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Processset-executionpolicy remotesigned ,再输入“y”如图:
在这里插入图片描述

将应用程序部署到其他计算机

提示:当您准备好将应用程序部署到其他计算机时,您可以使用pip freeze > requirements.txt创建一个requirements.txt文件。需求文件描述了您在虚拟环境中安装的包。仅使用此文件,就可以使用pip install -r requirements.txt恢复这些包。通过使用需求文件,您无需将虚拟环境本身提交给源代码控制。

一些概念

  • vs code,单次运行一个脚本视为一个 task,相应的配置文件为 tasks.json,
  • 整个文件夹或者多个文件夹视为一个工作空间,配置文件为 settings.json,修改工作空间settings.json 配置文件,工作空间配置可以代替用户配置,用户配置可以代替默认配置
  • 调试环境的配置文件叫 launch.json,
    这些配置文件是需要手动编辑的,编辑完保存好就会替代默认的配置文件生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蔚蓝慕

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

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

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

打赏作者

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

抵扣说明:

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

余额充值