搭建Python虚拟环境

虚拟环境

概述

为什么需要搭建Python的虚拟环境?

正常情况下,在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用pip install 包名称pip install 包名称==版本号命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 就会导致其它的项目就无法运行

虚拟环境的优点:

  1. 虚拟环境可以搭建独立的python运行环境, 使单个项目的运行环境与其它项目互不影响。

  2. 虚拟环境中的安装的第三方依赖包和全局环境中的包相互独立。

  3. 虚拟环境能防止出现包管理混乱和版本冲突。

  4. 虚拟环境不会影响全局的python环境。

virtualenv

virtualenv是一个 Python 应用程序,它可以创建独立的Python环境,每个环境有自己的Python解释器和Python包。

使用virtualenv可以避免在同一系统上的多个应用程序之间发生冲突,并使开发人员能够更轻松地管理他们的应用程序所依赖的Python包。

virtualenv常用命令说明

创建虚拟环境:

# 在当前目录下创建一个名为 myenv 的虚拟环境

virtualenv myenv

激活虚拟环境 (Windows):

# 激活后,终端前会显示 (myenv) 字样,说明已处于虚拟环境中

myenv\Scripts\activate.bat

激活虚拟环境 (Linux/MacOS):

source myenv/bin/activate

退出虚拟环境:

deactivate

virtualenvwrappervirtualenv的扩展,它是一组Shell脚本,提供了更便捷的方式来创建、删除、复制和切换Virtualenvs。

它的目标是让用户能够更快地使用virtualenv,同时还提供了其他有用的功能,如在终端中列出所有的虚拟Python环境、自动切换到虚拟环境等。

安装虚拟环境

Windows环境下

执行如下命令安装虚拟环境

pip install virtualenv

pip install virtualenvwrapper-win

配置虚拟环境目录

如在D:\Development\Python\目录下创建env目录用于存放虚拟环境,然后在配置环境变量

WORKON_HOME

D:\Development\Python\env

在这里插入图片描述

Linux环境下

执行如下命令安装虚拟环境

pip install virtualenv

pip install virtualenvwrapper

若安装完虚拟环境后,提示找不到mkvirtualenv命令,就必须配置环境变量

创建目录用来存放虚拟环境

mkdir 

$HOME/.virtualenvs

打开~/.bashrc文件,添加环境变量信息

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

使配置生效

source ~/.bashrc

创建虚拟环境

如果不指定python版本,默认安装的是python2的虚拟环境

python2中创建虚拟环境

mkvirtualenv 虚拟环境名称

在python3中创建虚拟环境

mkvirtualenv -p python3 虚拟环境名称

创建成功之后,默认会自动进入到虚拟环境

C:\Users\JackChen>mkvirtualenv -p python3 py3
created virtual environment CPython3.9.5.final.0-64 in 3711ms
  creator CPython3Windows(dest=D:\Development\Python\env\py3, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\JackChen\AppData\Local\pypa\virtualenv)
    added seed packages: pip==22.3.1, setuptools==65.6.3, wheel==0.38.4
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

(py3) C:\Users\JackChen>

使用虚拟环境

查看虚拟环境

(py3) C:\Users\JackChen>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
demo
py3

使用虚拟环境

workon  虚拟环境名称
(py3) C:\Users\JackChen>workon demo
(demo) C:\Users\JackChen>

退出虚拟环境

deactivate

删除虚拟环境

注意:不能删除正在使用的虚拟环境,需要退出/切换其他虚拟环境后才可以删除

rmvirtualenv 虚拟环境名称

虚拟机环境下安装包

在虚拟环境中安装包

pip install 包名称

查看虚拟环境中安装的包

pip list

在虚拟环境中卸载包

pip uninstall 包名称

PyCharm中使用虚拟环境

在PyCharm中如何使用创建的虚拟环境呢?

首先找到pycharm的设置选项,选择虚拟环境

在这里插入图片描述
若没有响应虚拟环境,则需要添加虚拟环境
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38628046/article/details/128155738