数字化技能提升教程,数字化时代生存宝典

首页 / 开发 / 后端开发 / Python教程

Python虚拟环境

浏览:546
Python教程
Python教程
类型:后端开发

Python 是一门易于学习、功能强大的编程语言,它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python优雅的语法和动态类型以及解释型语言的本质,成为多数平台上写脚本和快速开发应用的理想语言。Python教程是站长百科推出的一种系统化的Python教程资源,Python教程通常包括基础概念、语法规则、常用库的介绍以及实际项目的实践,在这里可以零基础学Python从入门到精通,旨在帮助初学者逐步掌握Python编程语言。

一、概述

Python应用程序可能需要使用不在标准库中的模块。有时候,一个应用程序需要特定版本的库,因为需要修复某个错误或者使用旧版本的接口编写应用程序。一个Python安装可能无法满足每个应用程序的要求。如果两个应用程序需要不同版本的同一个库,就会出现冲突,安装其中一个版本会导致另一个应用程序无法运行。

为了解决这个问题,可以创建一个虚拟环境。虚拟环境是一个目录,其中安装了特定版本的Python以及其他许多软件包。然后,不同的应用程序可以使用各自拥有的虚拟环境。例如,应用程序A可以使用安装了1.0版本的虚拟环境,而应用程序B可以使用安装了2.0版本的另一个虚拟环境。这样,即使应用程序B要求将某个库升级到3.0版本,也不会影响应用程序A的环境。

二、创建虚拟环境

venv 模块是 Python 标准库的一部分,用于创建和管理虚拟环境,venv 通常会安装可用的最新版本的 Python。如果系统上有多个版本的 Python,可以通过运行 python3 或想要的任何版本来选择特定的Python版本。

要创建虚拟环境,请确定要放置它的目录,并将 venv 模块作为脚本运行目录路径:

python -m venv tutorial-env

这将创建 tutorial-env 目录,如果它不存在的话,并在其中创建包含 Python 解释器副本和各种支持文件的目录。

虚拟环境的常用目录位置是 .venv。 这个名称通常会令该目录在终端中保持隐藏,从而避免需要对所在目录进行额外解释的一般名称。 它还能防止与某些工具所支持的 .env 环境变量定义文件发生冲突。

三、激活虚拟环境

创建虚拟环境后就可以激活了。

1、在Windows上,运行:

tutorial-env\Scripts\activate

2、在Unix或MacOS上,运行:

source tutorial-env/bin/activate

(这个脚本是为bash shell编写的。如果使用 csh 或 fish shell,应该改用 activate.csh 或 activate.fish 脚本。)

激活虚拟环境将改变所用终端的提示符,以显示正在使用的虚拟环境,并修改环境以使 python 命令所运行的将是已安装的特定 Python 版本。 例如:

$ source ~/envs/tutorial-env/bin/activate
(tutorial-env) $ python
Python 3.5.1 (default, May 6 2016, 10:59:36)
...
>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', ...,
'~/envs/tutorial-env/lib/python3.5/site-packages']
>>>

四、撤销激活虚拟环境

要撤销激活一个虚拟环境,请输入:

deactivate

到终端。

广告合作

广告合作

QQ群号:4114653

QQ群号:4114653

温馨提示:

  1. 本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。
  2. 本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。