使用 anaconda 搭建项目环境

2020-06-08  本文已影响0人  Mead170810

使用 anaconda 搭建项目环境

目录

目标

开发环境和线上环境不一致,导致需要更多时间解决环境部署问题。为此这里介绍anaconda这个工具,用于解决不同系统下,使用相同环境的方法。

环境安装步骤(anaconda入门):

install anaconda # 安装 anaconda
conda create -n oauth python=3.5
conda activate oauth # 激活虚拟空间
conda env update -f environment.yaml # 导入环境
pip install --upgrade pip # 升级 pip
pip install -r requirements.txt # 导入需要的扩展
python manage.py runserver 0.0.0.0:8003 # 测试
python manage.py collectstatic # 
uwsgi --ini uwsgi_oauth.ini # 启动 uwsgi 服务
配置nginx (配置文件位置: nginx_oauth.conf)

nginx配置参考文档:
https://www.jianshu.com/p/ae51ba503c71

项目部署说明

备注:


conda env export > environment.yaml # 客户端(导出)
conda env create -f environment.yaml # 服务器(导入环境)

pip freeze > requirements.txt # 客户端(导出)
pip install -r requirements.txt # 服务器(导入)

## nginx 服务常用命令
systemctl start nginx
systemctl stop nginx
systemctl reload nginx

## uwsgi 常用命令
uwsgi --ini uwsgi_oauth.ini
uwsgi --reload uwsgi_oauth.pid

conda 添加源


#查看环境变量:
(base) vip39@VM-0-15-ubuntu:~/src$ vim ~/.condarc
# 目前有的channels:
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - conda-forge
  - defaults
show_channel_urls: true
# bioconda需要放在第一位,优先搜索软件;forge第二位
上一篇 下一篇

猜你喜欢

热点阅读