1. 环境隔离的几种方法。
(1)virtualenv
python3 -m pip install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
创建一个虚拟环境
virtualenv celery
激活虚拟环境
source celery/bin/activate
退出虚拟环境
deactivate
安装virtualenvwrapper,结合virtualenv使用更加方便
python3 -m pip install virtualenvwrapper -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
需要一些配置才可以使用
echo VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 >> /etc/profile
echo source /usr/local/bin/virtualenvwrapper.sh >> /etc/profile
source /etc/profile
创建一个虚拟环境
mkvirtualenv celery
退出虚拟环境
deactivate
激活虚拟环境
workon celery
列出系统中所有的虚拟环境
workon
(2)pyenv
安装pyenv(参考地址)
https://github.com/pyenv/pyenv-installer
设置系统时间
date -s "2022-04-16 13:22:20"
安装pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
添加环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> /etc/profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /etc/profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> /etc/profile
source /etc/profile
安装pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
添加环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL
pyenv常用命令
pyenv version ##本机安装的python版本 *:当前使用的python版本
pyenv install -l ##查看可安装的版本
pyenv install 3.6.4 ##安装python的3.6.4版本
pyenv uninstall 3.6.4 ##卸载python版本
pyenv shell 3.6.4 ##python版本切换
优先级: shell > local > global
pyenv插件(路径): ls ~/.pyenv/plugins
列出当前的虚拟环境
pyenv virtualenvs
添加虚拟环境
pyenv virtualenv 3.6.4 celery
激活虚拟环境
pyenv activate celery
在虚拟环境中安装celery
pip install celery[redis]
pip list
安装redis 官方网址: https://redis.io/docs/stack/get-started/install/linux/
yum install epel-release
yum install redis
# 启动redis
systemctl start redis
# 停止redis
systemctl stop redis
# 查看redis运行状态
systemctl status redis
# 查看redis进程
ps -ef | grep redis
设置redis为开机自动启动
chkconfig redis on
env
docker加粗样式