Python
Python
一种解释型、面向对象、动态数据类型的脚本语言。
开发规范
1.包名:全部小写。
2.模块名:全部小写,下划线隔开。
3.类名:首字母大写,驼峰命名。
4.函数名:全部小写,下划线隔开。
5.变量名:全部小写,下划线隔开。
6.常量名:全部大写,下划线隔开。
查看Python版本
python -V
pip是Python的包管理工具,提供了对Python包的查找、下载、安装、卸载。
查看pip版本
pip -V
查看pip安装过的包
pip list
查看包详情
pip show django
安装包
pip install django==2.0.2
pip install requests
pip install selenium
pip install lxml
pip install beautifulsoup4
pip install mysqlclient(yum install mysql-devel)
pip install opencv-python
pip install oss2
pip install uwsgi
pip install djangorestframework
pip install easyocr -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
https://chromedriver.storage.googleapis.com/index.html下载ChromeDrive,放置D:\Python37\Scripts
卸载包
pip uninstall django -y
升级包
pip install -U pip
pip install -U django
新建Django项目
django-admin startproject cvl
cd进入项目根目录,python manage.py runserver 9902
新建APP
django-admin startapp login
django-admin startapp user
django-admin startapp marvellous
django-admin startapp system
静态文件无法访问
在settings.py中添加STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),]
当前时间少8个小时
在settings.py文件中设置TIME_ZONE = 'Asia/Shanghai'、USE_TZ = False
DEBUG = False
ALLOWED_HOSTS = ['*']
uwsgi启动Django项目
uwsgi --ini uwsgi.ini
uwsgi --reload uwsgi.pid
uwsgi --stop uwsgi.pid
uwsgi.ini
[uwsgi]
http = :8000
chdir = /data/cvl
module = cvl.wsgi
master = true
processes = 4
threads = 2
vacuum = true
max-requests = 1000
pidfile = /data/cvl/uwsgi.pid
daemonize = /data/cvl/api.log
Idea配置Python SDK
File - Project Structure - SDKs - Add Python SDK - System Interpreter
Idea配置Python插件
File - Setting - Plugins - Python Community Edition
Idea高亮显示Python
File - Setting - Editor - File Types - Text - 删除.py
Idea断点调试
Run - Edit Configurations - + Python - Script path:D:\Workspace\cvl\manage.py、Parameters:runserver --noreload