Python學習————pip換源以及虛擬環境搭建
阿新 • • 發佈:2020-07-28
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}),