Python虚拟环境「Mac、Linux、Windows」

一、什么是虚拟环境

Python环境分为2种,一是本地环境,另一个是虚拟环境

本地环境(locale):最开始下载Python解释器环境,就是所谓的本地环境,当进行pip安装依赖包时,都会安装到这里,产生的问题是,当有多个项目时,每个环境对相同包依赖的版本不同,就会产生版本兼容问题。

这时就需要 虚拟环境(virtual environment):虚拟环境可以创建多个,每个环境维护自己的版本依赖,所以就不会有多个项目之间的版本问题。

二、创建虚拟环境

2.1 Mac系统创建虚拟环境

1.快速创建(终端操作)

1-先cd到要保存的目录下

cd /Users/macxiang/Python_File/Python_venv

2-创建虚拟环境

# python3 -m venv [要创建的虚拟环境路径]
python3 -m venv /Users/macxiang/Python_File/Python_venv/my_venv1

3-激活进入虚拟环境

# source [要创建的虚拟环境路径]/bin/activate
source /Users/macxiang/Python_File/Python_venv/my_venv1/bin/activate

4-退出虚拟环境

deactivate

5-删除虚拟环境,直接删除虚拟环境目录即可

rm -rf [虚拟环境目录]

 6-选择已存在的虚拟环境
A-终端操作

1-进入到虚拟环境文件的bin目录

cd ~/envs/myenv/bin

2-激活

source activate

3-退出

deactivate

B-Pycharm中操作

方式1:选择创建的虚拟环境项目

方式2:直接选择已创建的虚拟环境中的解释器

2. 使用工具Virtualenv创建

2.1 安装Virtualenv

Virtualenv是一个用于创建独立Python环境的第三方库。如果还没有安装它,可以使用pip来安装。

pip3 install Virtualenv

pip install Virtualenv

2.2 创建虚拟环境

在终端中,进入您想要创建虚拟环境的目录,并运行以下命令:

virtualenv xx/xxx/venvname

  • virtualenv:工具,固定写法
  • xx/xxx/venvname:虚拟环境路径+文件名

2.3 激活虚拟环境

需要使用source执行bin目录下的activate进行激活

source xx/xxx/venvname/bin/activate

激活后,您将在终端提示符前看到虚拟环境的名称(例如 (venv)

在激活的虚拟环境中安装和使用包。您可以使用 pip 命令安装所需的包,例如:

pip install package_name

2.4 当您完成使用虚拟环境时,可以使用以下命令来停用虚拟环境:

deactivate

此时,就恢复到系统的默认 Python 解释器。 

3.常用命令

#查看Mac所有环境变量

export

2.2 Linux系统创建虚拟环境

1. 安装 venv 模块(如果尚未安装)

# sudo yum install python3-venv

sudo apt-get install python3-venv 

  • sudo:以超级用户权限运行命令。
  • apt-get install:使用包管理器安装软件包。 
  • python3-venv:要安装的具体软件包名称,这个包提供了创建虚拟环境的工具。

2. 创建虚拟环境

python3 -m venv myenv1

  • python3:调用Python 3解释器。
  • -m venv:使用Python的venv模块来创建虚拟环境。
  • myenv:虚拟环境的名称,可以根据需要更改。

3. 激活虚拟环境: 运行以下命令来激活虚拟环境:

source myenv/bin/activate

  • source:在当前shell环境中执行脚本。
  • myenv/bin/activate:激活虚拟环境的脚本路径。

激活后,你会看到命令行提示符前面有 (myenv),表示虚拟环境已激活。

4.退出当前虚拟环境

# 输入deactivate即可,同Mac

5.删除虚拟环境

#直接删除虚拟环境的目录

rm -rf [虚拟环境目录]

6.选择已存在的虚拟环境

# 1、cd 进入到虚拟环境文件夹的bin目录

cd ~/envs/myenv/bin

#2、激活虚拟环境

source activate

激活虚拟环境后,你会看到终端提示符改变,通常会包含虚拟环境的名称,表明已经成功激活

2.3 Windows系统创建虚拟环境

1. 首先cd到新项目的目录下

2.创建虚拟环境 python -m venv venvname

python -m venv venv20241114

3. 激活虚拟环境

venv20241114\Scripts\activate

此时,会生成一个解释器目录

目录结构

4. 退出虚拟环境

deactivate

5. 删除

直接右键,点击删除即可

三、国内镜像源

3.1 不使用镜像源,官方

pip install -r requirements.txt

3.2 使用清华源镜像源

https://pypi.tuna.tsinghua.edu.cn/simple

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

3.3 使用阿里源镜像源

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

pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt

3.4 设置本地虚拟镜像源

设置全局默认

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值