晒晒我家小院子

0%

正常使用

1
pip install requests

换源

1
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
pip国内的一些镜像
# 阿里云 http://mirrors.aliyun.com/pypi/simple/
# 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣(douban) http://pypi.douban.com/simple/
# 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
# 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
1
2
3
4
5
# 全局配置
# ~/.pip/pip.conf文件
# 添加以下内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

从 git 源码仓库直接 install

1
2
3
4
5
6
7
pip install git+<git仓库地址>
pip install git+<git仓库地址>@<分支名称>
pip install xxx.zip
...
# 还有很多格式都支持,此处不列举了
# 重点记住,pip install git+<git仓库地址>
# 这就是python不用私有包仓库的原因
1
2
3
pip install git+https://github.com/psf/requests.git
pip install git+https://github.com/psf/requests.git@3.0 # 3.0是分支
pip install requests.zip

第三方库导入导出

quirements.txt可以通过pip命令自动生成和安装

生成requirements.txt文件

1
pip freeze > requirements.txt

安装requirements.txt依赖

1
pip install -r requirements.txt

配置Jinja2模板引擎

1. 安装Jinja2扩展包
1
$ pip install Jinja2
2. 配置Jinja2模板引擎
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TEMPLATES = [
{
'BACKEND': 'django.template.backends.jinja2.Jinja2', # jinja2模板引擎
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

3. 补充Jinja2模板引擎环境

1.Jinja2创建模板引擎环境配置文件

img

2.编写Jinja2创建模板引擎环境配置代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import Environment


def jinja2_environment(**options):
env = Environment(**options)
env.globals.update({
'static': staticfiles_storage.url,
'url': reverse,
})
return env
"""
确保可以使用Django模板引擎中的{% url('') %} {% static('') %}这类的语句
"""

3.补充Jinja2模板引擎环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
TEMPLATES = [
{
'BACKEND': 'django.template.backends.jinja2.Jinja2', # jinja2模板引擎
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
# 补充Jinja2模板引擎环境
'environment': 'meiduo_mall.utils.jinja2_env.jinja2_environment',
},
},
]

配置完成后:运行程序,测试结果。

Django配置mysql数据库

1、安装PyMySQL
1
pip install PyMySQL
2、 在Django的工程同名子目录的init.py文件中添加如下语句
1
2
from pymysql import install_as_MySQLdb
install_as_MySQLdb()
3、修改settings.py中DATABASES配置信息
1
2
3
4
5
6
7
8
9
10
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1', # 数据库主机
'PORT': 3306, # 数据库端口
'USER': 'root', # 数据库用户名
'PASSWORD': 'mysql', # 数据库用户密码
'NAME': 'django_demo' # 数据库名字
}
}
4、在MySQL中创建数据库
1
create database django_demo default charset=utf8;

在一个项目中创建一个完全空白的分支

1
参数 --orphan,这个参数的主要作用有两个,一个是拷贝当前所在分支的所有文件,另一个是没有父结点,可以理解为没有历史记录,是一个完全独立背景干净的分支。

具体操作

1
2
3
4
5
6
7
8
# 创建一个orphan的分支,这个分支是独立的
git checkout --orphan gh-pages
# 删除原来代码树下的所有文件
git rm -rf .
# 提交初始化,才能在分支查看中出现
git commit -am "init this branch"
# 查看
git branch -a