阿里云ECS安装运行实际应用app的python环境
1. 登录阿里云,打开workbench
2. 查看ECS自带的python版本
python --version
3. 查看当前python环境中已经安装了哪些python库
可以看到阿里云的ECS中python环境默认已经安装了很多包,我们在实际应用中不仅用不到这些,还容易和实际app的包混在一起。
pip3 list
为了不污染当前的python环境,我们可以使用python的虚拟环境用来独立控制每个工程的包管理
4. 安装虚拟环境用到的包:
pip3 install virtualenv
5. 使用virtualenv虚拟新的python环境
例如将在/opt/pyEnv/路径下,创建新的虚拟环境叫做pyDangoEnv
virtualenv /opt/pyEnv/pyDangoEnv
下图为新创建好的干净python虚拟环境:
虚拟环境使用方法,本次只演示ECS中方式(linux):
5.1 激活虚拟环境:
source my_virtualenv/bin/activate
示例:
5.2 退出虚拟环境
deactivate
示例:
6. 使用虚拟环境安装所需要的包,例如Django
注:确保左边括号名字是当前虚拟环境的名字,这样安装的包就只会在虚拟环境内,不会污染外面的python环境。