zoukankan      html  css  js  c++  java
  • Python学习————pip换源以及虚拟环境搭建

    pip换源

    1 pip3 install pymysql   国外很慢
    2 pip3 install pymysql -i  地址
    3 配置,以后pip3 install全走配好的源
    	-来到C:UsersoldboyAppDataRoaming ---->  地址栏输入%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}),
    
    
  • 相关阅读:
    [2020.11.15]CCPC Final 2019
    [2020.11.13]UOJ#424. 【集训队作业2018】count
    [2020.11.13]AtCoder Japan Alumni Group Summer Camp 2018 Day 2 K
    [2020.11.13]CF704C Black Widow
    [2020.11.13]CF765F Souvenirs
    [2020.11.13]AGC035D
    [2020.11.10]CSPS2020 翻车记
    拉格朗日反演(暂时鸽)与CF1349F2(xtq F2)
    [2020.6.20]ZJOI2020 Day1游记
    [2020.5.22]UOJ523 【美团杯2020】半前缀计数
  • 原文地址:https://www.cnblogs.com/x945669/p/13393062.html
Copyright © 2011-2022 走看看