美文网首页
使用 anaconda 搭建项目环境

使用 anaconda 搭建项目环境

作者: Mead170810 | 来源:发表于2020-06-08 09:15 被阅读0次

使用 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

项目部署说明

  • 使用anaconda3 download link 部署的开发环境 conda 4.7.12, pip 9.0.1
  • 项目使用 django 2.1.1, python3.5
  • 环境配置 environment.yaml
  • 扩展 requirements.txt
  • nginx+uwsgi 配置文件: nginx_oauth.conf

备注:

  • 导出与导入 requirements.txt environment.yaml

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第二位

相关文章

网友评论

      本文标题:使用 anaconda 搭建项目环境

      本文链接:https://www.haomeiwen.com/subject/qpaktktx.html