VSCode 配置python虚拟环境(激活环境细节)

前言:在VSCode中创建非全局环境,一旦激活该环境,安装的任何软件包都将与其他环境(包括全局解释器环境)隔离,从而能减少因软件包版本冲突而可能引起的许多复杂情况。

一、基于Anaconda的配置方法

安装配置Anaconda参考Anaconda3、TensorFlow和keras简单安装方法(较详细)_keras安装-CSDN博客

安装VSCode参考网上教程即可 

vscode安装+配置+使用+调试【保姆级教程】-CSDN博客

 打开VSCode,下载python扩展和中文扩展插件。

31d4d32576e345ea935ab5c147c62b09.png

984cfb4449a24e0b879f9f6d36f00b09.png

在VSCode中打开项目文件夹,键盘输入快捷键“Shift+Ctrl+P”命令面板,输入“Python”,选择“Python:创建环境”。

1ea07db4a2554fa2a9115151b06fc766.png

选择创建“Conda”环境,可以选择特定版本的python来配置环境。(安装Anaconda就是为了能够配置不同版本的python环境,没有Anaconda此处则无法创建Conda环境

4a15e84cba5c4b35a42b9c51948ff4d5.png

56af0f6e384e445eb171e5bd64f1d7ed.png

左下角显示正在创建Conda环境,此时不要乱操作直至显示环境配置完成,左侧项目文件夹出现.conda文件夹。

994f3bb8cef5443f8a038192efc15812.png

9256ab96a72642aeb77a2118eaa33227.png

新建main.py文件,尝试当前环境是否正常。(左上角运行点击“在专用终端中运行python文件”)

76bc19a201bb4198bc72224d336353c2.png

4330e49106124d8fa4a2b2352dedf50e.png

此时可以看到程序正常运行,直接在终端中pip安装的库都会显示Anaconda已安装,没有安装在当前的环境,此时需要进行环境的激活。

由于Anaconda可以在“Commond Prompt”终端中进行环境激活,并在环境中安装特定的包,因此点击VSCode下面终端界面的“+”,打开“Command Prompt”终端,进行包的下载。

902c15edb55f4ae2a777b59162684774.png

可以看到终端自动激活该环境,此时可以使用pip来正常安装包,安装后的包只有当前环境可用。

107a77b01a1b426b9b85bebdb8a76c75.png

57b66ac8258b4d4591498a788091620a.png

06d885ad7bd243328b3309a74696aaee.png

Anaconda Prompt常用命令:

1.查看存在的环境:conda info -e

2.创建新环境:conda create -n 环境名 python=(python的版本号)

3.切换到某个环境:conda activate 环境名

4.查看环境中已安装的包:conda list

5.在环境中安装包:pip install 包名

6.删除包:pip unstall 包名

7.删除环境:conda env remove -n 环境名

下载库命令:pip  install  库名(==版本号)  -i  下载源

常用下载源:

https://mirrors.aliyun.com/pypi/simple/ #阿里云

https://pypi.tuna.tsinghua.edu.cn/simple/ #清华大学

https://mirrors.bfsu.edu.cn/pypi/web/simple/ #中国科学技术大学

https://pypi.doubanio.com/simple/ #豆瓣

https://mirrors.cloud.tencent.com/pypi/simple/

https://mirrors.163.com/pypi/simple/

https://pypi.python.org/simple #官网

更新Python的pip命令:python -m pip install --upgrade pip

更新库命令:pip install --upgrade 库名

查看已下载的库:pip list

二、不安装Anaconda方法

不安装Anaconda的方法不推荐,如果不需要经常创建不同python版本的可以使用。

依旧需要先下载python扩展,在VSCode中打开项目文件夹,键盘输入快捷键“Shift+Ctrl+P”命令面板,输入“Python”,选择“Python:创建环境”,选择创建“Vene”环境。

89ca72f77cdc4c4aae04d8eb41cc9d03.png

此时需要我们选择解释器路径,也就是需要自己先安装python才行,安装完成后选择该解释器。最新Python安装详细教程_python安装教程-CSDN博客

950603889da4486489aa491bcc777565.png

环境创建完成后,左侧项目文件夹出现.venv文件夹,尝试当前环境是否正常。

489f021bbce4498995db0e09e258ffaf.png

0a12c9636258417c89538cc694d2cc5e.png

33c5ac5964414301806031919d30860b.png

此时使用pip安装的包不在当前环境中,也需要先进行环境激活,在命令行中输入以下命令激活环境(Windows系统下)

激活环境:& .\.venv\Scripts\activate

退出环境:deactivate     

a27b190734594b128e039956bd124392.png

可能会激活失败报错,报错的原因可能是powershell安全协议的问题。

解决办法:键盘快捷键“win + X”打开“Windows PowerShellx(管理员A)”终端,输入命令“set-executionpolicy remotesigned”,再输入“y”同意即可,再重新尝试激活环境。

f46662e330c444bbacd01f13ea5f369d.png

fa28c01d641940cdb4e76608e77fbea7.png

激活环境后即可以使用pip安装包,安装的包只在当前的环境中可用。

d03dae0c9ad74cf592fe140f4f4dcf3a.png

补充:如果安装了Anaconda,创建venv环境也可以使用Anaconda创建环境中的解释器,激活venv环境也可以直接使用VSCode打开“Command Prompt”终端进行自动激活。

总结:首先先安装好Anaconda,这样可以随时配置不同版本的python环境,最方便的是使用VS Code建立conda虚拟环境,选择特定的python版本,不需要使用“Command Prompt”终端去建立环境,激活环境也方便。

三、虚拟环境中配置Jupyter

Jupyter Notebook 是一个开源的 Web 应用程序,允许你创建和共享包含实时代码、方程、可视化和解释性文本的文档。其应用包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。

VS Code先下载Jupyter扩展

3a01165ab9704bcd994071be7aac8836.png

创建好python虚拟环境后,激活环境(打开“Command Prompt”终端)

下载Jupyter相关库:pip install jupyter

查看已下载的Jupyter库:jupyter --version

18bae539d2d54286a48849c306f333ab.png

注意:如果发现有部分库提示未下载则需要自己手动下载。

键盘快捷键“Shift+Ctrl+P”打开命令面板,输入Jupyter,选择“Create:新Jupyter Notebook”

04ffb67a5c434b8a939c83d75a35bbf6.png

点击右上角“选择内核”,选择当前环境下的python解释器作为Jupyter内核!!!

ebd4fe17883a4b15bb41f17fad0c972a.png

键盘快捷键“Ctrl+Enter”快速运行代码,查看是否可用成功运行。

daf232af206b421496f98e565f10ed5c.png

如果报错可能是因为部分库未安装(自己查看补充安装即可)或者部分库版本过高:

1、降低pyzmq版本

pip uninstall pyzm

pip install pyzmq==19.0.2

2、降低jupyter-client版本

pip uninstall jupyter-client

pip install jupyter-client==6.1.12

3、降低jupyter-console版本

pip uninstall jupyter-console

pip install jupyter-console==6.4.0

重启VSCode即可解决问题。

本文章仅作学习交流,有错误的地方欢迎指正!

  • 35
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要在 VS Code 中配置 Python 虚拟环境,请执行以下步骤: 1. 安装 Python 扩展,在 VS Code 中按 Ctrl+Shift+X 打开扩展面板,搜索并安装 Python。 2. 创建虚拟环境,在终端中使用 python -m venv 命令创建虚拟环境,例如: python -m venv env。 3. 激活虚拟环境,在终端中使用 source env/Scripts/activate 命令激活虚拟环境 (Windows 用户请使用 env\Scripts\activate.bat)。 4. 在 VS Code 中打开该文件夹,点击左下角的终端图标打开终端,会发现终端提示符左侧多了 (env),表示已经在虚拟环境中。 5. 现在你就可以在虚拟环境中安装和使用包了。 ### 回答2: VSCode是一个强大的代码编辑器,支持许多编程语言,包括Python。在开发Python项目时,可以利用VSCode虚拟环境来隔离项目依赖,确保项目的稳定性。下面是如何配置Python虚拟环境的步骤: 第一步:安装Python 在使用Python虚拟环境之前,需要安装Python。可以从官方网站下载Python安装包,安装完成之后,可以通过在命令行中输入“python --version”来验证Python是否已成功安装。 第二步:安装VSCodePython插件 如果还没有安装VSCode,请先安装它。在VSCode中,需要安装Python插件,以便使用Python开发功能。可以在插件市场中搜索并安装“Python”插件。 第三步:创建虚拟环境VSCode的终端中,可以使用以下命令创建Python虚拟环境: > python -m venv <虚拟环境名称> 例如: > python -m venv myenv 这将在当前目录下创建一个名为“myenv”的虚拟环境。 第四步:激活虚拟环境 创建虚拟环境之后,需要激活虚拟环境。在VSCode的终端中,在Windows下使用以下命令: > <虚拟环境名称>\Scripts\Activate.ps1 在MacOS或Linux下使用以下命令: > source <虚拟环境名称>/bin/activate 例如: > myenv\Scripts\Activate.ps1 或者 > source myenv/bin/activate 当虚拟环境激活后,将会在终端的左侧看到虚拟环境的名称。 第五步:配置项目 在VSCode中打开Python项目。在VSCode的侧边栏中,选择“Python: Select Interpreter”命令,并选择虚拟环境Python解释器。这将确保VSCode正确地配置Python环境,以便在项目中使用虚拟环境。 至此,Python虚拟环境配置就完成了。使用虚拟环境可以避免因项目依赖的差异而导致的问题,保证项目的稳定性。在开发Python项目时,建议使用虚拟环境。 ### 回答3: VSCode是一款非常流行的代码编辑器,特别是在Python开发领域中,已经成为了开发者的主流选择。在使用VSCode进行Python编程时,为了更好地管理不同版本的Python以及Python包,我们需要为每个项目配置一个独立的虚拟环境。本文将介绍如何在VSCode配置Python虚拟环境。 一、什么是Python虚拟环境 虚拟环境是指Python环境的副本,它不会影响到系统中Python环境配置Python虚拟环境可以让你在同一台机器上开发不同的Python项目,每个项目可以使用不同的Python版本和不同的Python包。Python虚拟环境可以通过Virtualenv或Conda等工具来创建。Virtualenv是Python内置的一种轻量级虚拟环境创建工具,它可以在一个独立的环境中安装PythonPython包。 二、安装Virtualenv 在使用VSCodePython插件进行Python开发时,需要先安装Virtualenv。可以通过在命令行输入"pip install virtualenv"来安装Virtualenv。安装完成后,可以在命令行输入"virtualenv --version"来验证是否安装成功。 三、创建Python虚拟环境 在使用VSCodePython插件进行Python开发时,需要为每个项目创建一个独立的虚拟环境。使用Virtualenv创建Python虚拟环境的命令如下: ``` virtualenv env ``` 以上命令将会在当前目录下创建一个名为env的虚拟环境,该虚拟环境将会包含必要的Python包和Python版本。 四、激活Python虚拟环境 创建Python虚拟环境后,需要在VSCode激活虚拟环境。可以通过在VSCode的终端中执行以下命令来激活虚拟环境: ``` .\\env\\Scripts\\activate ``` 以上命令将会启动虚拟环境,并将提示符改为虚拟环境的名称,表示虚拟环境已经成功激活。 五、在VSCode配置Python解释器 在激活虚拟环境后,需要在VSCode配置Python解释器,这样VSCode就能够使用虚拟环境中的Python版本和Python包。VSCode提供了两种配置Python解释器的方法: 1. 使用.vscode/settings.json文件配置Python解释器 在VSCode项目的根目录下,可以找到.vscode文件夹,该文件夹中包含了一个settings.json文件。可以通过修改该文件的内容来配置Python解释器。以下是一个配置Python解释器的示例: ``` { "python.pythonPath": ".\\env\\Scripts\\python.exe" } ``` 以上示例将Python解释器的路径设置为虚拟环境中的python.exe文件。 2. 通过VSCode的UI界面配置Python解释器 通过VSCode的UI界面也可以配置Python解释器。首先,需要打开命令面板(Ctrl+Shift+P),然后输入“Python: Select Interpreter”来打开选择Python解释器的界面。在该界面中,可以选择虚拟环境中的Python解释器来进行调试和运行。 六、总结 通过使用Virtualenv创建Python虚拟环境,并在VSCode配置Python解释器,我们可以更好地管理不同版本的PythonPython包,使得代码的开发和维护更加高效和便捷。在开发Python项目时,配置Python虚拟环境是一个非常重要的步骤,不仅可以提高开发效率,还可以避免出现一些意外的错误。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值