- 【丁丁历险记】全篇索引
- 本节教大家在服务器中部署Python的相关服务。由于不同版本的服务需要的pip包不同,可能会相互影响,因此使用虚拟环境对各个版本的包进行隔离。
一、Virtualenv
- Virtualenv是一个Python的虚拟环境库,通过它可以防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,每个虚拟环境都是独立的。
- 使用的效果类似于Pycharm中的各个工程之间的关系。
二、安装与使用
- 在服务器中安装可以使用包管理器 apt 或者是pip工具进行安装
sudo apt install python-virtualenv #apt 进行安装工具
sudo pip install virtualenv #pip 进行安装工具
使用 apt 进行安装往往比 pip 安装的版本要低一些,但是并不影响使用。
-
创建虚拟环境的工作空间:
virtualenv -p python3 workspace #创建一个名称为workspace的空间
也可以将 python3 替换成 python ,则会创建系统默认 python 版本的虚拟环境。
-
虚拟环境进入与退出
source ./workspace/bin/activate #进入虚拟环境
deactivate #退出虚拟环境
进入虚拟环境后就可以按照自己的需要安装pip包了。