1. 程式人生 > 實用技巧 >Python學習————pip換源以及虛擬環境搭建

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}),