python 创建虚拟环境
## 四、虚拟环境
python 默认 python2 [系统中可能有使用python]
- 安装pip [使用pip3进行安装]
```
sudo apt install python3-pip
```
- pip使用
```
# 安装
pip install xxxx
# 安装(指定源)
pip install xxx -i xxx.xxx.xxx
# 卸载
pip uninstall xxx
# 查看安装的依赖
pip freeze
```
- 安装virtualenv【创建虚拟环境】
```
pip3 install virtualenv
```
- 安装virtualenvwrapper 【虚拟环境的统一管理工具】
```
pip3 install virtualenvwrapper
或
pip3 install virtualenvwrapper -i https://pypi.douban.com/simple
```
> 备注: 如果提示virtualenvwrapper错误,请执行 sudo apt install virtualenvwrapper
- 配置虚拟环境 [用户级的环境变量]
```
# 编辑该文件
vi ~/.bashrc
# 文件末尾
export WORKON_HOME=/home/atom/.virtualenvs
source /home/atom/.local/bin/virtualenvwrapper.sh
export WORKON_HOME=/root/.virtualenvs
source /home/yelmos/Downloads/python3/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_VIRTUALENV=/home/yelmos/Downloads/python3/bin/virtualenv
# 创建对应的目录
mkdir ~/.virtualenvs
# 刷新环境
source ~/.bashrc
```
- 虚拟环境的使用
```
# 创建虚拟环境
# mkvirtualenv python # 默认python2
mkvirtualenv python -p /usr/bin/python3
# 进入虚拟环境
workon python
# 删除虚拟环境
rmvirtualenv pythonTest
# 退出虚拟环境
deactivate
```
## 五、Django项目创建
```
# 创建
django-admin startproject HelloDjango
# 项目结构
HelloDjango
├── HelloDjango # 项目目录
│ ├── __init__.py # 包(初始化)
│ ├── settings.py # 项目配置文件
│ ├── urls.py # 路由(URL)
│ └── wsgi.py # 项目与WSGI兼容的web服务器入口
└── manage.py # 项目入口,和Django交互
# 启动项目
python manage.py runserver
python manage.py runserver 0.0.0.0:8000
python manage.py runserver 0:8000
```
## 六、创建应用
```
# 一个项目包含有多个应用
python manage.py startapp meituan
# 应用目录
meituan
├── admin.py # 站点配置
├── apps.py # 应用配置
├── __init__.py # 包
├── migrations # 迁移目录
├── models.py # 模型
├── tests.py # 测试
└── views.py # 视图
```