百四〇から八:展開環境はPythonのプロジェクトを依存しています

 

環境:centos7 + python3.6

 

準備作業、プロジェクトrequirements.txtファイルを構築する、サードパーティのライブラリとバージョン情報を格納するために使用される:ピップフリーズ> requirements.txtは、サーバにアップロード

A:仮想環境Pythonの準備

virtualenvのPIPインストール
インストールvirtualenvwrapper PIPを
インストールvirtualenvwrapperが自動的にvirtualenvのをインストールし、それが直接virtualenvwrapper搭載されている
いくつかのクレソンソースの速いインストール速度は、ここで指定:PIPインストール-i https://pypi.douban.com/simple virtualenvwrapper

インストールは、ファイルの場所を見つけ、virtualenvwrapper.shファイルが存在します完了です。whereisはvirtualenvwrapper.sh

環境変数を設定します:vimの〜/ .bashrcに

ファイルの終わりに追加
エクスポートWORKON_HOMEにHOME = $ / .virtualenvs
VIRTUALENVWRAPPER_PYTHON =は/ usr / local / Pythonの/ binに/のpython3をpython2を見つける防ぐため、ここで指定のpython3
ソース/usr/local/python/bin/virtualenvwrapper.sh

ソースと変数を有効にしましょう:ソース〜/ .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

 

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

 

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

 

 

おすすめ

転載: www.cnblogs.com/zhongyehai/p/12001333.html