Flask学习-Virtualenv

本文介绍如何使用VirtualEnv创建独立的Python虚拟环境,包括在不同操作系统上的安装步骤及激活方法。通过VirtualEnv,开发者可以在同一台机器上管理多个不冲突的Python环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.pythondoc.com/

VirtualEnv

Virtualenv用于同一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够:

1、在没有权限的情况下安装新套件

2、不同应用可以使用不同的套件版本

3、套件升级不影响其他应用

 

ubuntu16.4安装:

[sudo] pip install virtualenv

linux安装:
$ sudo easy_install virtualenv

如果是在 Windows 下并且没有安装 easy_install 命令,你首先必须安装 easy_install 。 要想获取更多的安装信息,请查看 Windows 下的 pip 和 distribute 。一旦安装好easy_install , 运行上述的命令,但是要去掉 sudo 前缀。

Windows 下的 pip 和 distribute
在 Windows 系统下,安装 easy_install 有些棘手,但是仍然很简单。最简单的方式是下载 distribute_setup.py 文件接着运行它。
运行这个文件最简单的方式就是打开下载文件夹接着双击这个文件。 接着,把 Python 的 Scripts 文件夹添加到 PATH 环境变量来,这样 easy_install 命令和其它 Python 脚本就加入到了命令行自动搜索的路径。
做法是:右键单击桌面上或是“开始”菜单中的“我的电脑”图标,选择“属性”, 然后单击“高级系统设置”(在 Windows XP 中,单击“高级”选项卡),
然后单击“环境变量”按钮, 最后双击“系统变量”栏中的“Path”变量,并加入你的 Python 解释器的 Scripts 文件夹。
确保你用分号把它和现有的值分隔开。
假设你使用 Python
2.7 且为默认目录,添加下面的值: ;C:\Python27\Scripts
这样就完成了!为了检测是否正常工作,打开命令提示符执行 easy_install。在 Windows Vista 或者 Windows
7 下如果开启了用户账户控制,它应该提示需要管理员权限。 现在已经安装好 easy_install,你能使用它来安装 pip: > easy_install pip

一旦成功安装 virtualenv,运行 shell 创建自己的环境。我通常会创建一个项目文件夹,其下创建 venv 文件夹:

创建虚拟环境

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.

激活相应的环境。

在Linux 下:

$ . venv/bin/activate

 在Windows下

$ venv\scripts\activate

以下的命令来激活你的 virtualenv 中的 Flask:

$ pip install Flask

全局安装

以 root 权限运行 pip:

$ sudo pip install Flask

Windows 系统:

pip install Flask

 

### 安装和配置 Pyenv 和 Pyenv-Virtualenv 为了正确安装、配置并使用 `pyenv` 及其插件 `pyenv-virtualenv` 来创建虚拟环境,以下是详细的指南: #### 1. 安装依赖项 确保系统上已安装必要的构建工具和其他依赖项。对于基于 Debian/Ubuntu 的 Linux 发行版,可以通过以下命令来完成: ```bash sudo apt-get update && sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git ``` #### 2. 安装 Pyenv 利用 Git 将 pyenv 克隆到本地机器上,并将其添加至 shell 初始化文件(如 `.bashrc`, `.zshrc`)中以便每次启动终端时自动加载。 ```bash curl https://pyenv.run | bash echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc ``` #### 3. 安装 Pyenv-Virtualenv 插件 同样地,克隆仓库并将初始化脚本加入到 shell 配置文件里去。 ```bash git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc source ~/.bashrc ``` #### 4. 创建 Python 版本管理下的虚拟环境 现在可以指定特定版本的 Python 并为其创建独立的工作空间了。这里假设要为项目设置名为 `myproject_env` 的 Python 3.8.x 环境作为例子[^2]。 ```bash pyenv install 3.8.10 # 下载并编译所需的 Python 解释器版本 pyenv virtualenv 3.8.10 myproject_env # 基于此解释器创建新的隔离开发环境 ``` 如果遇到任何错误提示关于缺少某些库,则按照指示补充相应的包后再试一次上述操作即可解决问题。 #### 5. 切换与激活虚拟环境 一旦成功建立了目标环境之后就可以随时切换过去工作了;只需输入如下指令就能进入对应的上下文中开展后续的任务处理过程[^3]。 ```bash pyenv activate myproject_env # 启动刚才新建好的虚拟运行时 # 或者更简单的方式是在命令前加上 (de)activate 关键字实现快速开启关闭效果 (de)activate ``` 当处于活动状态期间,默认情况下所有 pip 操作都将影响该专属区域内的软件集合而不会干扰全局范围里的其他组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值