当前位置: 代码迷 >> 综合 >> 使用 anaconda 搭建项目环境
  详细解决方案

使用 anaconda 搭建项目环境

热度:68   发布时间:2023-09-14 10:29:46.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第二位
  相关解决方案