部署负荷预测环境

1.安装python3

2.创建虚拟环境

创建名为env的虚拟环境

virtualenv  --python=python3.9 env

启动环境

source ~/load_prediction/env/bin/activate

3.启动

cd ~/load_prediction
nohup python httpServer.py > httpServer.log &

安装虚拟环境

pip install virtualenv

注:Linux下默认未安装pip,需要手动安装pip命令。

sudo apt install python-pip    #python2.7安装
sudo apt install python3-pip   # python3安装 
pip install --upgrade pip      #pip 更新

创建虚拟环境

安装完成后,可以使用 virtualenv 命令创建放置虚拟环境的目录:

virtualenv  [OPTIONS]  [虚拟环境名称]

-p PYTHON_EXE, --python=PYTHON_EXE 指定生成的虚拟环境使用的Python解释器:

#顺序都可以
 virtualenv -p /usr/bin/python3.6 ENV
 virtualenv -p /usr/bin/python3.6 ENV
 virtualenv  ENV --python=python3.6
 virtualenv  --python=python3.6 ENV 

ENV/libENV/include 目录中包含了虚拟环境ENV使用的库文件。在虚拟环境中安装的第三方包会安装在ENV/lib/python3.4/site-packages 目录下。

ENV/bin 目录里面放置了可执行文件,在里面有新安装的Python 包中的可执行程序,包括pip等相关工具。

OPTIONS参数:

--no-site-packages 参数:

默认情况下,虚拟环境会依赖系统环境中的 sit package,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上 --no-site-packages 参数建立虚拟环境。

virtualenv --no-site-packages [虚拟环境名称]
--version 显示软件的版本号:
virtualenv --version
-h, --help 显示帮助信息:
virtualenv -h
--no-setuptools 在新建的虚拟环境中不安装工具包:
virtualenv --no-setuptools ENV
--no-pip 在新建的虚拟环境中不安装pip:
virtualenv --no-pip ENV
--no-wheel 在新建的虚拟环境中不安装 wheel:
virtualenv --no-wheel ENV

启动环境

新创建的虚拟环境目录中有一个启动脚本 ENV/bin/activate ,直接使用 source 命令来启动虚拟环境。

source ENV/bin/activate

退出环境

退出当前虚拟环境使用 deactivate 命令。

deactivate