Python虚拟环境安装

VirtualEnv和Conda比较

VirtualEnv

独立性: 是一个专注于 Python 环境的虚拟环境管理工具,它支持为不同版本的 Python 创建独立的环境,提供了比 venv 更多的控制权。virtualenv 创建的虚拟环境相对较轻量,它主要通过在项目目录中创建一个包含 Python 解释器和相关库的目录来实现。这使得虚拟环境相对独立,不会影响系统的其他部分。

包管理: virtualenv 主要依赖于 pip 来安装和管理 Python 包。

virtualenv 的优势在于其跨版本支持,适合需要多个 Python 版本的开发者。然而,virtualenv 需要额外安装,增加了安装步骤,且依赖管理和包安装仍需手动处理。

Conda

平台性: conda 是一个跨平台的环境管理工具,可以用于管理不仅仅是 Python 包,还包括其他语言的包,如 R、Java 等多种语言,能够更好地服务于多语言项目。它可以在 Windows、Linux 和 macOS 上运行。

环境复制: Conda 创建的环境包含了整个环境的快照,而不仅仅是 Python 环境。这使得在不同系统之间更容易复制整个环境。

包管理: conda 使用自己的包管理系统,因此在使用 conda 环境时,你可以使用conda install 而不仅仅是 pip。

它的优势包括强大的依赖管理,能够自动解决包依赖和版本冲突,减少了手动管理的麻烦。此外,conda 同时作为包管理器和环境管理器,简化了开发流程。然而,conda 的安装包较大,对于轻量级项目来说,可能显得过于臃肿,且包的下载和安装速度相对较慢

虚拟环境选择

如果你的项目需要跨语言支持或者涉及到复杂的依赖管理,conda 可能是更好的选择。而对于更轻量级或者专注于 Python 的项目,virtualenv 可能更适合                  

Windows下安装virtualenv

pip 安装virtualenv

pip install virtualenv

指定镜像地址

pip install -i https://pypi.douban.com/simple/ virtualenv

虚拟环境管理工具(windows环境)

pip install virtualenvwrapper-win

修改虚拟环境默认位置

新加环境变量:

WORKON_HOME=E:\virtual_env

保存后重启命令窗口后生效

创建虚拟环境

执行:

       mkvirtualenv light_rag

虚拟环境创建成功后,指定的目录已经有相关的文件和目录

虚拟机中安装依赖

退出虚拟环境

执行:deactivate

查看虚拟环境

执行:workon

激活虚拟环境

workon light_rag

删除虚拟环境

rmvirtualenv test01

VSCode中设置Python虚拟环境

Ctrl+Shift+P 快捷键打开VSCode 查询

输入:Select Intercepter

选中对应路径下的虚拟环境

      

PyCharm中设置Python虚拟环境

打开PyCharm的setting

如果为空,点击后边的Add Interceptor -> Add Local Interceptor

选择对应路径下的VritualEnv即可

Windows下安装Conda

下载安装

推荐使用miniconda, 官网下载地址:https://www.anaconda.com/download

PowerShell执行脚本:

wget "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -outfile ".\miniconda.exe"

Start-Process -FilePath ".\miniconda.exe" -ArgumentList "/S" -Wait

del .\miniconda.exe

更换镜像源

首先要生成 .condarc 文件

conda config --set show_channel_urls yes

找到conda的工作路径(Conda的安装目录)

打开 .condarc 文件,将下面代码复制到文件保存

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

查看虚拟环境

conda env list

配置环境变量

更新conda

conda update conda

创建虚拟环境

conda create -n graphrag2 python=3.12

查看虚拟环境

conda env list

激活虚拟环境

conda activate graphrag2

退出虚拟环境

conda deactivate

删除虚拟环境

conda env remove -n graphrag2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值