一、什么是虚拟环境
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