Python学习————pip换源以及虚拟环境搭建

pip换源

1 pip3 install pymysql   国外很慢
2 pip3 install pymysql -i  地址
3 配置,以后pip3 install全走配好的源
	-来到C:\Users\oldboy\AppData\Roaming ---->  地址栏输入%APPDATA% 
    -创建一个pip文件夹
    -新建一个文件pip.ini
    -在pip.ini文件中写入:
        [global]
        index-url = http://pypi.douban.com/simple
        [install]
        use-mirrors =true
        mirrors =http://pypi.douban.com/simple/
        trusted-host =pypi.douban.com

虚拟环境搭建

1 不同的项目依赖不同的模块版本,不能共用一套环境,虚拟环境
2 在系统的python环境中安装
	-下载
	pip3 install virtualenv
    pip3 install virtualenvwrapper-win
	-修改环境变量
    	WORKON_HOME: D:\Virtualenvs
    -python安装路径,scripts文件下执行virtualenvwrapper.bat
3 使用:
	-workon  #列出有的虚拟环境(aaa)
    -workon aaa  #使用这个虚拟环境 
    -mkvirtualenv -p python3 luffy # 创建虚拟环境
    -rmvirtualenv 虚拟环境名字 # 删除虚拟环境
4 安装django环境
	pip install django==2.2.2
5 基于虚拟环境创建项目(不要再pycharm中选择虚拟环境了)

数据库配置

# 创建项目依赖的数据库
	-create database xxx(数据库名);
# 创建数据库用户,并且授予这个库的权限
	-grant all privileges on luffyapi.* to 'xxx(数据库用户名)'@'%' identified by '***(用户密码)'; (全局权限设置)
    -grant all privileges on luffyapi.* to 'xxx(数据库用户名)'@'localhost' identified by '***(密码)'; (localhost的权限设置)
    
# 刷新数据库权限(如果创建数据库用户失败)
    -flush privileges;
    
 pycharm终端数据库迁移
# 创建数据库迁移文件
python manage.py makemigrations

# 根据数据库迁移文件生成对应SQL语句并执行
python manage.py migrate  

User表配置

# 用户要基于auth的user表,必须在数据库迁移命令之前操作好,后期如果再做,会出错
	-把所有app下的迁移文件,全删除
    -admin,auth app下的迁移文件(migrations)删除 如果误删文件包中的__init__文件补回即可
    -删库(数据一定要导出来),重新迁移 
    
# 继承AbstractUser,增加两个字段,telephone,icon(依附于pillow)
# 在setting中配置
    MEDIA_URL='/media/'
    MEDIA_ROOT=os.path.join(BASE_DIR,'media')  #现在的BASE_DIR是项目下的app
    AUTH_USER_MODEL='user.user'
# 路由,打开media文件夹
re_path('media/(?P<path>.*)', serve,{'document_root':settings.MEDIA_ROOT}),

posted @ 2020-07-28 18:48  Dimple_Y  阅读(211)  评论(0编辑  收藏  举报