zoukankan      html  css  js  c++  java
  • 一百四十八:部署python项目之环境依赖

    环境:centos7 + python3.6

    准备工作,生成项目requirements.txt文件,用于存放第三方库和版本信息:pip freeze > requirements.txt,并且上传到服务器

    一:准备python虚拟环境

    pip install virtualenv
    pip install virtualenvwrapper
    安装virtualenvwrapper会自动安装virtualenv,所以直接安装virtualenvwrapper
    这里指定豆瓣源安装速度快一些:pip install -i https://pypi.douban.com/simple virtualenvwrapper

    安装完成会有一个virtualenvwrapper.sh文件,找到文件的位置:whereis virtualenvwrapper.sh

    设置环境变量:vim ~/.bashrc

    在文件末尾加上
    export WORKON_HOME=$HOME/.virtualenvs
    VIRTUALENVWRAPPER_PYTHON=/usr/local/python/bin/python3 防止找到python2,这里指定python3
    source /usr/local/python/bin/virtualenvwrapper.sh

    source一下,让变量生效:source ~/.bashrc

    创建虚拟环境 :mkvirtualenv 环境名,安装完成后会自动进入虚拟环境

    virtualenvwrapper常用命令列表
    workon:列出虚拟环境列表
    lsvirtualenv:同上
    mkvirtualenv :新建虚拟环境
    workon [虚拟环境名称]:切换虚拟环境
    rmvirtualenv :删除虚拟环境
    deactivate: 离开虚拟环境

    进入虚拟环境,进项目requirements.txt所在目录,安装第三方库,同样,这里为了速度快些,使用豆瓣的源:
    pip install -i https://pypi.douban.com/simple -r requirements.txt

    二:安装mysql数据库见:https://www.cnblogs.com/zhongyehai/p/10475646.html

    这里设置用户:root,密码:Admin123@qwe

    创建数据库,数据库名与项目里面的数据库名一致,编码为utf8:create database test charset utf8;

    由于数据库密码不一致,这里修改连接的信息,再执行数据库迁移

    python manager.py db init
    python manager.py db migrate
    python manager.py db upgrade

    把项目要用的端口开放
    firewall-cmd --permanent --zone=public --add-port=8000/tcp
    firewall-cmd --reload

    普通运行模式运行看一下能不能访问

    查询字符串的形式访问的接口,没有报错,说明数据库链接成功,没有查到数据是因为本身就没有数据

  • 相关阅读:
    HanLP vs LTP 分词功能测试
    HanLP中文分词Lucene插件
    pyhanlp:hanlp的python接口
    Hanlp自然语言处理工具之词法分析器
    基于结构化感知机的词性标注与命名实体识别框架
    分词工具Hanlp基于感知机的中文分词框架
    Android环境下hanlp汉字转拼音功能的使用介绍
    Javascript JSON语法基础
    mui ajax方法详解
    HBuilder的webview操作
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/12001333.html
Copyright © 2011-2022 走看看