Python 安装 virturalenv 虚拟环境的教程详解
什么是 virtualenv?
virtualenv 是 Python 环境隔离工具,可以在同一台机器上创建多个独立的 Python 环境,每个环境都可以安装不同的 Python 包。
使用 virtualenv 可以避免因为不同 Python 应用程序所依赖的库版本冲突而导致的问题。
安装 virtualenv
虚拟环境需要使用 virtualenv 工具,可以通过 pip 安装,如果系统中没有 pip,先需要安装 pip。
- 安装 pip
在 Linux 系统上,可以使用以下命令安装 pip:
$ sudo apt-get update
$ sudo apt-get install python-pip
在 Windows 系统上,可以从 pip 官网 下载相应版本的安装包安装。
- 安装 virtualenv
使用 pip 安装 virtualenv:
$ pip install virtualenv
创建虚拟环境
- 创建虚拟环境
$ virtualenv myenv
上述命令将在当前目录下创建一个名为 myenv 的虚拟环境。
- 激活虚拟环境
```
# Linux/MacOS
$ source myenv/bin/activate
# Windows
$ myenv\Scripts\activate.bat
```
激活虚拟环境后,可以看到命令行前多了一个(myenv)前缀。
- 使用该虚拟环境
可以在虚拟环境下安装 Python 包,例如:
$ pip install requests
执行上述命令后,requests 库将会被安装到该虚拟环境下,而不会影响到系统的 Python 环境。
示例
- 示例一:
假设我们的系统 Python 已经安装了 Flask 框架。
$ sudo pip install Flask
现在我们需要在 Flask 项目中使用 requests 库。
如果直接在系统 Python 环境下执行:
$ sudo pip install requests
requests 库将会被安装到系统 Python 环境下,而不是 Flask 所依赖的环境下。这就会导致 Flask 无法找到 requests 库而出错。
使用 virtualenv 可以避免这个问题。
- 示例二:
假设我们有一个 Django 项目和一个 Flask 项目,每个项目使用不同版本的 Django 库。
可以使用 virtualenv 创建两个独立的 Python 环境,分别安装需要的 Django 版本,并在各自的虚拟环境中运行该项目。
这样可以避免 Django 版本冲突导致的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 安装 virturalenv 虚拟环境的教程详解 - Python技术站