python虚拟环境及vscode设置介绍

本文介绍了如何在Ubuntu系统中使用virtualenv和virtualenvwrapper管理Python虚拟环境,包括创建、激活、退出及删除虚拟环境的步骤。同时,详细讲解了在VSCode编辑器中设置和切换Python虚拟环境的方法,包括自动识别和手动配置python.pythonPath。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*ubuntu系统下python虚拟环境相关设置

python虚拟环境主要目的是为了给不同的工程创建互相独立的运行环境。在虚拟环境下,每一个工程都有自己的依赖包,而与其它的工程无关。不同的虚拟环境中同一个包可以有不同的版本,并且,虚拟环境的数量没有限制。

virtualenv 是一个创建python开发环境的工具。

1.安装

pip install virtualenv

2. 为一个工程创建特定的虚拟环境

cd my_project_dir #进入工程目录

virtualenv -p /usr/bin/python2.7 venv    #-p指定特定版本python解释器的路径,venv为虚拟环境名(也可以设置成隐藏文件夹如.venv)。该命令会在当前目录下创建一个名为venv的文件夹,包含了指定版本的python解释器,及pip,setuptools和wheel等的一个拷贝,这样就能安装其它包了。生成文件夹包含如下目录结构:

  • bin:用于管理虚拟环境的文件
  • include:编译python包时所需的C头文件
  • lib:python自带及第三方库

3. 使用虚拟环境

source venv/bin/activate #在my_project_dir目录下运行,激活该虚拟环境,从现在起你使用pip安装的包将会被放在venv文件夹中,实现与全局安装的python及其他虚拟环境隔绝。

该命令运行后,shell命令行提示符会出现虚拟环境的名字。

4.退出虚拟环境

deactivate #在工作结束后,该命令可以退出虚拟环境。

5.删除虚拟环境,只需删除对应的文件夹即可。

virtual

在VS Code(Visual Studio Code)中设置Python虚拟环境通常是通过安装插件并配置工作区来实现的。以下是基本步骤: 1. **安装Python插件**: 首先,确保已安装了VS Code。打开VS Code后,可以在扩展市场里搜索"Python"或"Python Extension Pack",找到官方的Microsoft Python语言支持插件并安装。 2. **创建虚拟环境**: 使用内置的终端或外部命令行工具(如`cmd`, `powershell`, 或 `bash`) 打开终端。然后使用Python的`venv`模块创建一个新的虚拟环境,例如: ``` python -m venv myenv ``` 这会创建一个名为`myenv`的新文件夹,其中包含虚拟环境所需的Python和其他库。 3. **激活虚拟环境**: Windows用户可以使用: ``` .\myenv\Scripts\activate ``` Unix/Linux用户则使用: ``` source myenv/bin/activate ``` 激活后,终端提示符前会显示虚拟环境名称,表示已经进入虚拟环境。 4. **配置VS Code**: 在VS Code中,你需要告诉插件你的项目正在使用的虚拟环境。右键点击项目根目录,在快捷菜单中选择"配置任务",创建一个`.vscode/tasks.json`文件。添加如下内容: ```json { "version": "2.0.0", "tasks": [ { "label": "python env", "type": "shell", "command": "${command:python.interpreterPath}", "args": ["-m", "venv", "."], "problemMatcher": [] } ] } ``` 然后保存文件。现在,当你在VS Code内运行Python相关的任务时,它将使用激活的虚拟环境。 5. **编写和调试**: 编辑代码时,插件会自动识别虚拟环境路径。在调试模式下,你可以设置Python配置来指定虚拟环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值