请先确保环境中安装了python
python路径为
1 | /user/bin/python3.6 |
一 安装virtualenv
运行如下命令安装创建虚拟环境所需依赖
1 | pip3 install virtualenv |
可以看到在/user/local/bin文件下新增了一些
执行如下命令创建虚拟环境所在的文件夹
1 | mkdir $HOME/.virtualenvs |
root用户在如图路径
运行如下命令配置环境变量
1 | echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bashrc |
检查
1 | vim ~/.bashrc |
运行如下命令使得配置生效
1 | source ~/.bashrc |
创建虚拟环境 这里叫命名虚拟环境为paper_mock
1 | mkvirtualenv paper_mock |
可以看到虚拟环境创建在了上文配置的路径/root/.virtualenvs/
中
在控制台每行的头部也显示了当前所处的虚拟环境
使用如下命令退出虚拟环境
1 | deactivate |
使用如下命令进入虚拟环境
1 | workon <环境名> |
本例为workon paper_mock
二 安装依赖
在进入上述虚拟环境的情况下,进入项目requirements.txt
所在路径
运行如下命令
1 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt |
三 运行脚本参考
重启或者运行python脚本的shell脚本参考如下:
特别注意:脚本中VENV_PYTHON
需要配置上文创建的虚拟环境路径
该脚本使用目标python脚本的绝对路径作为参数
1 | !/bin/bash |
在脚本中直接配置虚拟环境的路径可以避免在使用脚本前需要手动输入workon paper_mock
进入虚拟环境
便于使用corntab等命令灵活控制