Skip to content

Commit 2c86f73

Browse files
committed
【修改】完善说明文档
1 parent 42ff9d0 commit 2c86f73

File tree

3 files changed

+146
-2595
lines changed

3 files changed

+146
-2595
lines changed

README.md

Lines changed: 79 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,81 @@
11
# Python十分钟入门指南/技术图谱
22

3-
43
![Build](https://img.shields.io/badge/Build-passing-brightgreen.svg)
54
![Languages](https://img.shields.io/badge/Languages-Python3.7-green.svg)
65
![License](https://img.shields.io/badge/License-MIT-orange.svg)
76
![Contributions](https://img.shields.io/badge/Contributions-welcome-ff69b4.svg)
87

9-
我的学习记录,将学习Python,Test过程中遇到的好项目,好技能,好分享记录下来,方便自己查找使用,也希望对你有帮助~
8+
我的学习记录,将学习Python过程中遇到的好项目,好技能,好分享记录下来,方便自己查找使用,也希望对你有帮助~
109

1110
the roadmap of my study and learn from others
1211

13-
## 0. 学习路线
14-
### Python 学习路径图/思维导图(待更新)
15-
### Python 开发应用/职业规划选择
16-
### Python 测试/Web/人工智能/大数据/金融量化
1712

18-
#### Python书籍使用
19-
看这个就够了:
20-
[如果有人让你推荐 Python 技术书,请让他看这个列表](https://github.com/jobbole/awesome-python-books)
2113

22-
-《图解算法,python实现,回头增加下》
23-
## 1. 环境安装
14+
## 环境安装
2415
- **【Python环境安装与搭建】**
2516
- 官网下载:[官网下载最新包](https://www.python.org/)
2617
- **【PyCharm安装】**
2718
- 官网下载:[官网下载最新包](https://www.jetbrains.com/pycharm/)
2819
- Google下 PyCharm激活码自行解决
2920

30-
## 2. 基础语法思维导图
21+
- ./python-ide/:记录python环境的其他说明
22+
**readme.md记录Ptyhon创建虚拟环境的方法**
3123

32-
## 3. 算法
3324

34-
## Django
35-
### 学习指南
36-
#### Django基础
37-
- **[【Django基础\(1\): Model模型的介绍与设计】](https://mp.weixin.qq.com/s/nmwikIXGwVFN6e0E5FlPEQ)**
25+
## python思维导图
3826

39-
- [《Python知识手册》](http://liyangbit.com/python-knowledge-handbook/)
4027

41-
## Flask
28+
## 算法 & 数据结构
29+
- Leetcode刷题指南101,follow漂亮小姐姐:
30+
[https://valuebai.github.io/2020/01/01/Leetcode%E5%88%B7%E9%A2%98%E6%8C%87%E5%8D%97101-follow%E6%BC%82%E4%BA%AE%E5%B0%8F%E5%A7%90%E5%A7%90/](https://valuebai.github.io/2020/01/01/Leetcode%E5%88%B7%E9%A2%98%E6%8C%87%E5%8D%97101-follow%E6%BC%82%E4%BA%AE%E5%B0%8F%E5%A7%90%E5%A7%90/)
31+
32+
- ./run_leetcode/:记录学习算法相关代码
33+
4234

43-
### [Flask官方快速入门文档](http://docs.jinkan.org/docs/flask/quickstart.html#quickstart)
35+
## 在练习和学习中掌握
36+
- ./run_test_code/: python天天练, 多写代码,即使是手动抄别人的代码!
37+
38+
39+
## 在项目中成长
40+
- ./project-run/imooc_auto_api/ : API自动化测试框架
41+
42+
43+
44+
## common & conf常用配置
45+
- ./common/ : 常用的,好用的,通用的操作
46+
- conf/config配置文件的使用:**详情见conf中的readme.md**
47+
48+
49+
## Requirements
50+
- 生成指南:
51+
- 第一步:安装包 pip install pipreqs
52+
- 第二步:在对应路径cmd,输入命令生成 requirements.txt文件:pipreqs ./ --encoding=utf8 --force 避免中文路径报错
53+
- 第三步:下载该代码后直接pip install -r requirements.txt
54+
- 或者创建虚拟环境安装
55+
56+
57+
## Pycahrm 打开时加载很慢,indexing不停,scan半天的解决方法
58+
- 笨办法:把大文件夹直接exculeded,这样不影响,被excluded的文件还是可以在程序中用。
59+
- In pycharm, go to the "File" on the left top, then select "invalidate caches/restart...", and press "invalidate and restart".
60+
- 知乎:https://www.zhihu.com/question/47427720/answer/106059581
61+
62+
63+
64+
65+
---
66+
## Python 两大web框架之Django
67+
- 大而全,功能极其强大,是Python web框架的先驱,用户多,第三方库极其丰富,多用于中大型网站
68+
- 比喻:Django类似于精装修的房子,自带豪华家具、非常齐全功能强大的家电,什么都有了,拎包入住即可,十分方便。
69+
70+
> **[Django官方3.0中文指南](https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/)**
71+
72+
**++新手学习的话建议先学flask++**
73+
74+
## Python 两大web框架之Flask
75+
- 轻量级,更多用来快速搭建简单网页,API等,多用于小型网站
76+
- 比喻:Flask类似于毛坯房,自己想把房子装修成什么样自己找材料,买家具自己装。材料和家具种类非常丰富,并且都是现成免费的,直接拿过去用即可。
77+
78+
> **[Flask官方快速入门文档](http://docs.jinkan.org/docs/flask/quickstart.html#quickstart)**
4479
4580
### Flask-Script
4681

@@ -51,7 +86,7 @@ Flask-Scrip就是这么一个Flask扩展,为Flask程序添加一个命令行
5186
**添加自定义shell命令**
5287
- 例如:对数据库进行操作
5388
- 解决跨域问题 from flask_cors import CORS
54-
```python
89+
```
5590
5691
# app = create_app() 在run.py中调用
5792
@@ -92,8 +127,7 @@ def register_plugin(app):
92127
swagger.init_app(app)
93128
```
94129

95-
========================================================
96-
python天天练习,每天都要写代码,即使是手动抄别人的代码!
130+
97131

98132
### Flask Blueprint,分隔视图
99133
**当你的Flask项目膨胀到一定规模的时候, 全部都写到主入口之中。 一定需要按照模块进行拆分。 Blueprint(蓝图)就是这个时候需要使用的东西。**
@@ -107,11 +141,12 @@ current_app.logger.info("simple page info...")
107141
```
108142

109143

110-
## conf/config配置文件的使用
111144

112-
**详情见conf中的readme.md**
113145

114146

147+
148+
149+
---
115150
## 本地&线上同步推进
116151
### 业务场景
117152
本地与线上的 Swagger API 文档的接口的地址是不同的,但都依赖同一个配置文件 **`\conf\setting.py`**。<br>
@@ -126,91 +161,10 @@ current_app.logger.info("simple page info...")
126161
2. 新建 **`/conf/dev.py`** 文件
127162

128163

129-
## Requirements
130-
- 生成指南:
131-
- 第一步:安装包 pip install pipreqs
132-
- 第二步:在对应路径cmd,输入命令生成 requirements.txt文件:pipreqs ./ --encoding=utf8 --force 避免中文路径报错
133-
- 第三步:下载该代码后直接pip install -r requirements.txt
134-
- 或者创建虚拟环境安装
135-
136-
## Pycahrm 打开时加载很慢,indexing不停,scan半天的解决方法
137-
- 笨办法:把大文件夹直接exculeded,这样不影响,被excluded的文件还是可以在程序中用。
138-
- In pycharm, go to the "File" on the left top, then select "invalidate caches/restart...", and press "invalidate and restart".
139-
- 知乎:https://www.zhihu.com/question/47427720/answer/106059581
140-
141-
---
142-
143-
## Ptyhon创建虚拟环境
144-
145-
### 方法一:自带命令
146-
1. 进入文件夹目录
147-
2. python -m venv -h 可查看帮助信息
148-
3. 下面的
149-
```
150-
Linux运行命令行
151-
$ 创建默认环境:python3 -m venv my_venv
152-
$ 创建指定环境:python3.6 -m venv my_venv, python2 -m venv my_venv(添加到系统环境变量中)
153-
$ 激活环境:. my_venv/bin/activate (. 或者 source )
154-
$ 退出环境:deactivate
155-
156-
Windows系统运行cmd,使用 "py" Python 启动器命令配合 "-m" 开关选项:
157-
$ 创建环境:py -3 -m venv my_venv (或者python -m venv my_venv)
158-
$ 创建指定环境:py -3.6 -m venv my_venv, py -3.7 -m venv my_venv (添加到系统环境变量中)
159-
$ 激活环境:my_venv\Scripts\activate.bat
160-
$ 退出环境:deactivate
161-
162-
执行后,会在目录前方出现<my_venv>表明已进入虚拟环境
163-
164-
安装项目:
165-
$ pip install -r requirements.txt
166-
```
167-
168-
### 方法二:Windows在PyCharm下创建虚拟环境
169-
1. 安装并激活PyCharm
170-
这个请自行安装
171-
官方地址:https://www.jetbrains.com/pycharm/
172-
173-
2. 在PyCharm下创建虚拟环境
174-
第一步:点击New Project
175-
第二步:选择下图的New environment
176-
第三步:点击create即可
177-
pycharm会为新创建的项目自动建立一个虚拟环境
178-
179-
180-
### 方法三:conda创建虚拟环境
181-
182-
[anaconda中的常用操作](https://blog.csdn.net/CampusAmour/article/details/83215524)
183-
184-
185-
Linux下启动其终端命令行
186-
$ source ~/anaconda3/bin/activate root
187-
$ anaconda-navigator
188-
189-
- 创建虚拟环境,conda create -n env_name python=3.6
190-
191-
- 同时安装必要的包,conda create -n env_name numpy matplotlib python=3.6
192-
193-
- 激活虚拟环境
194-
- Linux:source activate your_env_name(虚拟环境名称)
195-
- Windows:activate your_env_name(虚拟环境名称)
196-
197-
- 退出虚拟环境:
198-
- Linux:source deactivate your_env_name(虚拟环境名称)
199-
- Windows:deactivate your_env_name(虚拟环境名称)
200-
201-
- 删除虚拟环境,conda remove -n your_env_name(虚拟环境名称) --all
202-
- 删除包使用命令,conda remove --name $your_env_name $package_name(包名)
203-
204-
205-
conda常用命令
206-
- 查看已安装的包,conda list
207-
- 安装包,conda install package_name(包名)
208-
- 查看当前存在的虚拟环境,conda env list 或 conda info -e
209-
- 检查更新当前conda,conda update conda
210164

211165

212166
@[TOC](文章目录) #在CSDN自动生成目录
213-
167+
---
214168
## linux部署指南
215169
### 1. linux sh & nohup后台运行python脚本
216170
- 1)创建脚本vim run.sh
@@ -349,4 +303,21 @@ ps anx|grep tomcat
349303
350304
> git log 查看某文件的修改历史,https://www.cnblogs.com/Sir-Lin/p/6064844.html
351305
352-
> Sourcetree右上角
306+
> Sourcetree右上角
307+
308+
309+
```
310+
该完善区域
311+
## 0. 学习路线
312+
### Python 学习路径图/思维导图(待更新)
313+
### Python 开发应用/职业规划选择
314+
### Python 测试/Web/人工智能/大数据/金融量化
315+
316+
#### Python书籍使用
317+
看这个就够了:
318+
[如果有人让你推荐 Python 技术书,请让他看这个列表](https://github.com/jobbole/awesome-python-books)
319+
320+
-《图解算法,python实现,回头增加下》
321+
322+
- [《Python知识手册》](http://liyangbit.com/python-knowledge-handbook/)
323+
```

python-ide/readme.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
## Ptyhon创建虚拟环境
2+
3+
### 方法一:自带命令
4+
1. 进入文件夹目录
5+
2. python -m venv -h 可查看帮助信息
6+
3. 下面的
7+
```
8+
Linux运行命令行
9+
$ 创建默认环境:python3 -m venv my_venv
10+
$ 创建指定环境:python3.6 -m venv my_venv, python2 -m venv my_venv(添加到系统环境变量中)
11+
$ 激活环境:. my_venv/bin/activate (. 或者 source )
12+
$ 退出环境:deactivate
13+
14+
Windows系统运行cmd,使用 "py" Python 启动器命令配合 "-m" 开关选项:
15+
$ 创建环境:py -3 -m venv my_venv (或者python -m venv my_venv)
16+
$ 创建指定环境:py -3.6 -m venv my_venv, py -3.7 -m venv my_venv (添加到系统环境变量中)
17+
$ 激活环境:my_venv\Scripts\activate.bat
18+
$ 退出环境:deactivate
19+
20+
执行后,会在目录前方出现<my_venv>表明已进入虚拟环境
21+
22+
安装项目:
23+
$ pip install -r requirements.txt
24+
```
25+
26+
### 方法二:Windows在PyCharm下创建虚拟环境
27+
1. 安装并激活PyCharm
28+
这个请自行安装
29+
官方地址:https://www.jetbrains.com/pycharm/
30+
31+
2. 在PyCharm下创建虚拟环境
32+
第一步:点击New Project
33+
第二步:选择下图的New environment
34+
第三步:点击create即可
35+
pycharm会为新创建的项目自动建立一个虚拟环境
36+
37+
38+
### 方法三:conda创建虚拟环境
39+
40+
[anaconda中的常用操作](https://blog.csdn.net/CampusAmour/article/details/83215524)
41+
42+
43+
Linux下启动其终端命令行
44+
$ source ~/anaconda3/bin/activate root
45+
$ anaconda-navigator
46+
47+
- 创建虚拟环境,conda create -n env_name python=3.6
48+
49+
- 同时安装必要的包,conda create -n env_name numpy matplotlib python=3.6
50+
51+
- 激活虚拟环境
52+
- Linux:source activate your_env_name(虚拟环境名称)
53+
- Windows:activate your_env_name(虚拟环境名称)
54+
55+
- 退出虚拟环境:
56+
- Linux:source deactivate your_env_name(虚拟环境名称)
57+
- Windows:deactivate your_env_name(虚拟环境名称)
58+
59+
- 删除虚拟环境,conda remove -n your_env_name(虚拟环境名称) --all
60+
- 删除包使用命令,conda remove --name $your_env_name $package_name(包名)
61+
62+
63+
conda常用命令
64+
- 查看已安装的包,conda list
65+
- 安装包,conda install package_name(包名)
66+
- 查看当前存在的虚拟环境,conda env list 或 conda info -e
67+
- 检查更新当前conda,conda update conda

0 commit comments

Comments
 (0)