部署负荷预测环境
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/lib
和 ENV/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