首页 > 其他分享 >virtualenv的安装和使用

virtualenv的安装和使用

时间:2023-06-22 18:22:17浏览次数:49  
标签:virtualenv venv Python 环境 eword 使用 安装 tutorial

转载请注明 来源:http://www.eword.name/
Author:eword
Email:[email protected]

virtualenv的安装和使用

一、virtualenv的作用

在开发Python应用程序的时候,每个应用可能需要各自拥有一套“独立”的Python运行环境,来使用各自需要的不同Python版本。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

二、安装virtualenv

使用pip安装virtualenv:

$ pip3 install virtualenv

如果安装完后,执行virtualenv提示:virtualenv: command not found。

添加虚链接到/url/local/bin下。

# 查询virtualenv安装路径
$ which virtualenv
# 例如安装路径如下
# /Users/ewordeword.name/Library/Python/3.9/bin/virtualenv
# 添加虚链接
$ ln -s /Users/ewordeword.name/Library/Python/3.9/bin/virtualenv /usl/loacl/bin

三、如何创建独立的Python运行环境

第一步,创建目录:

Mac:~ eword$ mkdir tutorial
Mac:~ eword$ cd tutorial/
Mac:tutorial eword$

第二步,创建一个独立的Python运行环境,命名为venv

Mac:tutorial eword$ virtualenv --no-site-packages venv
Using base prefix '/usr/local/.../Python.framework/Versions/3.4'
New python executable in venv/bin/python3.4
Also creating executable in venv/bin/python
Installing setuptools, pip, wheel...done.

命令virtualenv就可以创建一个独立的Python运行环境,我们还加上了参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

四、进入独立的Python运行环境

新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境,可以用source进入该环境:

Mac:tutorial eword$ source venv/bin/activate
(venv)Mac:tutorial eword$

注意到命令提示符变了,有个(venv)前缀,表示当前环境是一个名为venv的Python环境。

五、独立的Python运行环境下安装第三方包

正常安装各种第三方包,并运行python命令:

(venv)Mac:tutorial eword$ pip install django
...
(venv)Mac:tutorial eword$ django-admin.py startproject tutorial
...

venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。从此可见,venv环境是专门针对tutorial这个应用创建的。

六、退出独立的Python运行环境

使用deactivate命令退出当前的venv环境:

(venv)Mac:tutorial eword$ deactivate 
Mac:tutorial eword$ 

此时就回到了正常的环境,现在pippython均是在系统Python环境下执行。

七、原理

virtualenv创建“独立”的Python运行环境的原理如下:

  1. 把系统Python复制一份到virtualenv的环境;
  2. 用命令source venv/bin/activate进入一个virtualenv虚拟环境;
  3. virtualenv虚拟环境下被修改的环境变量,让命令pythonpip均指向当前的virtualenv虚拟环境。

综述

virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。

引用列表

廖雪峰

标签:virtualenv,venv,Python,环境,eword,使用,安装,tutorial
From: https://www.cnblogs.com/eword/p/pythonmac202010200.html

相关文章

  • virtualenv的安装和使用
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]的安装和使用一、virtualenv的作用在开发Python应用程序的时候,每个应用可能需要各自拥有一套“独立”的Python运行环境,来使用各自需要的不同Python版本。virtualenv就是用来为一个应用......
  • django中使用redis
    django中使用redis方法1,通用安装redis#pipinstallredis#1写一个连接池 importredis.ConnectionPool(host='xx.xx.xx.xx',port=6379,password='xxx',max_connections=1000)#2在使用地方导入即可 conn=redis.Redis(connection_pool=pool)conn.incr(�......
  • [转]ubuntu20.04使用dev-sidecar找不到安装证书
    火狐、chrome等浏览器不走系统证书,火狐、谷歌浏览器必须在浏览器上安装证书然后死活找不到证书,搜索了整个目录也没有。原来是我的显示隐藏文件没打开。打开目录的“显示隐藏文件“的方法如下图所示:打开显示隐藏文件属性之后,dev-sidecar.ca.crt就出来了,如下图所示: ......
  • redis使用事务
    redis管道#事务--》四大特性-原子性-一致性-隔离性-持久性#redis使用事务importrediscon=redis.Redis()p=con.pipeline(transacction=True)#使用事务p.multi()开启事务#任务p.execute()p.close()......
  • redis简单介绍和使用
    redis安装"""1、官网下载:安装包或是绿色面安装2、安装并配置环境变量#官网:https://redis.io/ -下载完是源代码:c语言源码:https://redis.io/download/#redis-stack-downloads-最稳定:6.x-最新7.x#中文网:http://redis.cn/download.html -上面最新只到5.x......
  • 在本地计算机上安装前端项目的开发环境,具体操作步骤
    安装前端项目的环境需要以下步骤:安装Node.js在本地计算机上安装Node.js是安装前端项目环境的第一步。Node.js是基于ChromeV8引擎构建的JavaScript运行环境。你可以从官方网站https://nodejs.org/en/下载适合你操作系统版本的Node.js安装包并安装。安装......
  • 西门子Tecnomatix PDPS软件安装问题
    安装教程和相应的百度网盘文件可自行搜索下载:安装过程遇到的问题1:Association时,提示:ThefollowingerroroccurredwhileappliyingSystemRoot:拒绝访问。解决方法:gpedit.msc打开,找到:计算机配置-->Windows设置-->安全设置-->本地策略-->安全选项,找到并禁用如下两项:(1)用户账......
  • vscode 使用 clangd
    环境要求使用wsl或者MacOS,Linux下同理,暂时不考虑纯winodws。以wsl为例,执行以下指令sudoaptinstallclangclangdlldbcmakemacOS如果安装过xcode工具包,就附带了AppleClang编译器,否则执行brewinstallllvm,然后输入以下指令添加环境变量echo'exportPATH="/usr/local/o......
  • C:\Windows\Installer\ 存储安装程序的数据库 修复和更改安装程序 安装程序的缓存
    C:\Windows\Installer\是一个特殊的系统文件夹,在Windows操作系统中扮演着重要的角色。它主要用于存储安装程序的相关信息和安装源。具体来说,C:\Windows\Installer\文件夹有以下几个作用和功能:存储安装程序的数据库:文件夹中包含一个名为"Installer"的数据库文件(即MSI数据库),......
  • C:\Windows\Inf\ 存储设备驱动程序信息 提供设备驱动程序安装和配置 存储硬件设备
    C:\Windows\Inf\是Windows操作系统中的一个文件夹,它在系统中起着重要的作用,并具有以下功能:存储设备驱动程序信息:C:\Windows\Inf\文件夹是Windows操作系统用于存储设备驱动程序信息的位置之一。当您在计算机上安装硬件设备时,相关的驱动程序文件会被复制到该文件夹中。这些文......