共计 1699 个字符,预计需要花费 5 分钟才能阅读完成。
一、罕用依赖装置
- 装置 mysql 和 redis,并启动服务,装置办法详见 ”MySQL 与 Redis 的装置 ” 一文
装置 python 开发包:
- 执行 pip3 install python-devel
- 如果报找不到 python-devel,则装置 python-dev
其中包含了一些用 C /Java/C# 等编写的 python 扩大在编译的时候依赖的头文件等信息。
- 装置 mysql-devel 和 mysql-libs:yum install mysql-devel mysql-libs,留神:在 centos 中这里装置应用的是零碎包管理器 yum
- 装置 bzip2-devel:yum install bzip2-devel
- 装置 git:yum install git
二、mysql 数据库与权限
- 创立我的项目数据库:create database 名字 charset utf8;
- 创立测试用例数据库:create database test_名字 charset utf8;,测试用例数据库以 test 结尾
- 创立超级用户:create user “ 名字 ”@”%” identified by “ 明码 ”;
受权:超级用户领有我的项目数据库和测试用例数据库的所有全新啊
- grant all on 数据库名.* to “ 用户名 ”@”%”;
- grant all on test_数据库名.* to “ 用户名 ”@”%”;
- 刷新权限:flush privileges;
三、近程连贯 pycharm
我的项目部署上线是在 linux 环境中,失常的开发中很多人应用的是 mac 或者 windows 零碎,为了可能本机开发代码及时上传到远端服务器中,进步开发效率,须要在 pycharm 中设置近程连贯
- 在 pycharm 中设置远端服务器并连贯。在 Tools 中找到 Development,点击 Configration 进入配置页面
- 进入配置页面点击 +,抉择 SFTP,设置服务器名字
- 点击 SSH configration 进行连贯配置,点击 + 增加配置页面,配置之后测试连贯是否胜利
host 为近程服务器 ip,端口为 22,Authentication type 不必变
- 配置失效之后返回 STFP 配置页面,设置 Root path 门路,这里设置的是我的项目的上一级目录,例如:我的项目的名字为 backstage,上一级目录为 testProject,那么这里写 /testProject,结尾没有斜杠
- 在 Advanced 中设置 Send keep alive messages each,这里设置为 10s
- 设置 Mappings 页面 Development path 设置为我的项目的名字,以斜杠结尾,结尾没有斜杠
- 利用后,设置 Python Interpreter
- 新建 SSH Interpreter,抉择曾经创立的近程连贯
- Interpreter 是近程服务器的中的,不是本地机器的,近程服务器应用 pipenv –py 获取 Python Interpreter;Sync folders 中左侧是本地我的项目目录,右侧是近程服务器中的我的项目目录,两者之间做了映射。
- 新建实现之后抉择并利用
- 在我的项目上点击右键,抉择 Sync with Deployed to….,而后抉择对应的近程服务器进入到新的页面,本地目录和近程目录文件比拟,拉取近程文件到本地或者跟新本地批改文件到近程服务器
设置我的项目的 run/debug Configrations
- Python Interpreter:抉择设定好的近程连贯中的 Interpreter
- Working directory:本地的我的项目门路
- 在 log 中勾选后两项,我的项目开发中能够看到日志的详细信息
在 Preferences 中找到 Languages & Frameworks 中找到 Django 进行设置
- 勾选 Enable Django Support
- Django project root:抉择本地我的项目的目录门路
- Settings 抉择到我的项目 config/settings/local.py
- 利用并启动本地服务
启动之后可能会呈现的问题
- 找不到 celery 和 environ,应用 pipenv 导入即可
- 源码中呈现相似于 raise KeyError, name 之类的语法问题,间接批改为 raise KeyError(name) 即可
正文完