Django是一个开源的Web应用框架,由Python写成,基于MVC构造。
查看Django版本
python -m django --version
安装Django最新版本
pip install django
安装Django指定版本
pip install django==2.0.2
新建Django项目
django-admin startproject diverAdmin
cd进入项目根目录,python3 manage.py runserver 9902
新建APP
django-admin startapp login
django-admin startapp user
django-admin startapp marvellous
静态文件无法访问:
在settings.py中添加STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static‘),]
python生成当前时间少8个小时
在settings.py文件中设置TIME_ZONE = ‘Asia/Shanghai‘、USE_TZ = False
django中使用session,需执行python manage.py migrate
Linux安装Python
cd /usr/local/src/
下载新版本
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
解压缩
tar -zxvf Python-3.7.3.tgz
配置
cd Python-3.7.3/
./configure
编译
make
安装
make install
验证
python3 -V
设置3.x为默认版本
查看当前python连接指向
ls -al /usr/bin | grep python
将原来python的软链接重命名
mv /usr/bin/python /usr/bin/python.bak
将python链接至python3
ln -s /usr/local/bin/python3 /usr/bin/python
配置yum
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
将 #!/usr/bin/python 改为 #!/usr/bin/python2.7
升级pip
pip install -U pip
安装openssl-devel(pip需要)
yum install openssl-devel
No module named ‘_ctypes‘的解决办法
yum install libffi-devel -y
make
make install
安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
sudo python setup.py build
sudo python setup.py install
安装pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python setup.py build
sudo python setup.py install
pip install mysqlclient
pip install opencv-python
若cv2安装失败
yum install PyQt4
yum install qt qt-demos qt-designer qt4 qt4-designer
python3 manage.py runserver 9902
安装virtualenv
pip install virtualenv
安装uwsgi
yum install python-devel
pip install uwsgi
curl -X GET --header ‘Accept: application/json‘ ‘http://47.92.206.63:8008/‘
curl -X GET ‘http://127.0.0.1:8902/home/‘
curl -X GET ‘http://www.baidu.com‘
curl -X GET ‘http://47.92.206.63:8902/home/‘
curl -X GET ‘http://127.0.0.1:9902/home/‘
nohup uwsgi --http :9902 --module diver_admin.wsgi --static-map /static=/data/service/diver_admin/static >log.txt &
uwsgi --http :9902 --module diver_admin.wsgi --static-map /static=/data/service/diver_admin/static
uwsgi --http :8902 --module diverAdmin.wsgi --static-map /static=/data/zq/diverAdmin/static
uwsgi --http :8902 --module diverAdmin.wsgi
uwsgi --http :8902 --module /data/zq/diverAdmin.wsgi
uwsgi --http :8902 --module your_proj_name.wsgi
uwsgi --http :8902 --wsgi-file test.py
uwsgi --http :8902 --chdir /root/env1/hello --wsgi-file hello/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:8000
原文:https://www.cnblogs.com/lc19149/p/10933325.html