Python 虚拟环境管理——Win环境下针对anaconda和pycharm

什么是虚拟环境

Python 虚拟环境是一个独立的 Python 运行环境,它允许同一台机器上创建和使用多个互不干扰的 Python 环境。在虚拟环境中,可以为不同的项目安装不同版本的 Python 包和模块,这些包和模块不会影响到其他项目和全局 Python 环境中已安装的包和模块。虚拟环境通常用于保持项目的依赖关系的独立性,以避免不同项目之间的冲突。

在使用Python的时候,有人会选择使用Anaconda,有人会选择原始的Python配合编辑软件(Pycharm)。不同的软件需要选择不同的虚拟环境管理方式。

本文第一张已经简单介绍了虚拟环境。本文第二章将介绍虚拟环境管理。会介绍Anaconda、Python、pycharm三个方法创建虚拟环境。第三章介绍虚拟环境的调用,分别包含虚拟环境自调用和交叉调用。

创建Python虚拟环境

Anaconda创建虚拟环境

Python 虚拟环境创建

Python可以在任何你想要的位置创建虚拟环境,Python创建虚拟环境需要借助第三方库。现在比较知名的库有Pipenv、Poetry、virtualenv、venv(3.3版本后不用单独安装)。这里以不用再安装的venv做演示。

如果像在需要的目录下建立虚拟环境,需要先将路径切换到指定目录,然后在指定目录下创建即可。创建指令为

python -m venv ENV_DIR

ENV_DIR 是你想创建的虚拟环境的名字。如下图所示,环境已经创建成功了,这里的Python版本与你安装的Python是一样的。
创建虚拟环境
在打开虚拟环境的scripts文件后,里面有一个Python.exe和pip.exe,这里就是激活虚拟环境后运行时调用的Python。

对虚拟环境安装第三方内容,只需要在当前环境下运行pip 即可。
在这里插入图片描述

Pycharm 创建虚拟环境

使用Pycharm进入设置界面,在project选项,选择Python Interpreter后点击ok即可

在这里插入图片描述
在Pycharm中,它支持用不同的方式创建虚拟环境。以第一个为例,你可以选择关联现有环境,还可以选择创建一个新的虚拟环境。创建虚拟环境的时候需要选择new选项,然后指定新的虚拟环境放在哪里。一般情况会选择当前工作目录下新建一个venv的文件夹,在这里面建立新的虚拟环境。创建虚拟环境时可以选择Python的版本与是否使用本地Python创建虚拟环境。

在这里插入图片描述
创建完虚拟环境后,解释器后面会显示你创建的虚拟环境在哪里,里面包含哪些包,如果需要安装新的包,可以点击加号完成安装

在这里插入图片描述
安装界面如下,在搜索栏搜索完后选择对应内容点击安装即可
在这里插入图片描述

使用虚拟环境

Pycharm关联现有环境

以刚刚创建的环境为例,可以勾选existing 选项后在interpreter行中的三个点的位置单击,出来的界面是你的文件路径,你可以选择你刚刚创建的虚拟环境中的python.exe,然后单击ok,即可完成已有环境的关联。

在这里插入图片描述
这时候你的Pycharm解释器的界面会出现你当前虚拟环境的路径及其能被调用的第三方库。
在这里插入图片描述

Jupyter notebook关联现有环境

如果编辑器选择的是jupyter,这里可以利用指令将现有环境添加到jupyter 的环境列表中,主要使用如下指令

pip install ipykernel 添加ipykernel包,是当前虚拟环境能够添加到jupyter的内核中

python -m ipykernel install --name ENV_test 给当前虚拟环境的内核起一个名字,ENV_test 可以叫任何你想叫的名字(建议写英文,不添加奇奇怪怪的符号)

上面的指令运作流程如下:

  1. 激活虚拟环境
    venv创建的虚拟环境直接在路径输入activate回车即可。
    在这里插入图片描述
    虚拟环境激活后,路径的前面会变成虚拟环境的文件夹名称
    在这里插入图片描述
    如果使用的是anoconda创建的虚拟环境,需要使用 conda activate 虚拟环境名称的方式进行激活。

在这里插入图片描述

  1. 在当前行输入第一个指令 pip install ipykernel后回车
    在这里插入图片描述
    提示安装成功后可以进行下一步
  2. 输入命名指令,即可完成虚拟环境与内核的关联,指令正常运行结果如下
    在这里插入图片描述
    此时的路径指向一个配置文件,文件中的内容说明了当前虚拟环境的基本信息,配置文件内容如下:
    在这里插入图片描述
    此时打开jupyter,可以在内核列表找到刚刚关联的环境,打开可以使用即为关联成功,这样就可以写代码了。
    在这里插入图片描述
    在这里插入图片描述

结语

这里就是Python配置虚拟环境经常使用的方法了,如果你有什么问题,欢迎留言讨论,祝你学有所成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值