01 路飛學城基礎環境
阿新 • • 發佈:2022-02-19
一、pip換源
1、介紹
"""
1、採用國內源,加速下載模組的速度
2、常用pip源:
-- 豆瓣:https://pypi.douban.com/simple
-- 阿里:https://mirrors.aliyun.com/pypi/simple
3、加速安裝的命令:
-- >: pip install -i https://pypi.douban.com/simple 模組名
"""
2、永久配置安裝源
# 建議使用pip3安裝到python3環境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win
windown
""" 1、檔案管理器檔案路徑位址列敲:%APPDATA% 回車,快速進入 C:\Users\電腦使用者\AppData\Roaming 資料夾中 2、新建 pip 資料夾並在資料夾中新建 pip.ini 配置檔案 3、新增 pip.ini 配置檔案內容 """
MacOS、Linux
"""
1、在使用者根目錄下 ~ 下建立 .pip 隱藏資料夾,如果已經有了可以跳過
-- mkdir ~/.pip
2、進入 .pip 隱藏資料夾並建立 pip.conf 配置檔案
-- cd ~/.pip && touch pip.conf
3、啟動 Finder(訪達) 按 cmd+shift+g 來的進入,輸入 ~/.pip 回車進入
4、新增 pip.conf 配置檔案內容
"""
3、配置檔案內容
""" [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] use-mirrors =true mirrors =https://pypi.tuna.tsinghua.edu.cn/simple trusted-host =pypi.tuna.tsinghua.edu.cn """
二、虛擬環境的搭建
1、優點
1、使不同應用開發環境相互獨立
2、環境升級不影響其他應用,也不會影響全域性的python環境
3、防止出現包管理混亂及包版本衝突
2、windows安裝
# 建議使用pip3安裝到python3環境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win
2.1、配置虛擬環境管理器工作目錄
# 配置環境變數: # 控制面板 => 系統和安全 => 系統 => 高階系統設定 => 環境變數 => 系統變數 => 點選新建 => 填入變數名與值 變數名:WORKON_HOME 變數值:自定義存放虛擬環境的絕對路徑 eg: WORKON_HOME: D:\Virtualenvs # 同步配置資訊: # 去向Python3的安裝目錄 => Scripts資料夾 => virtualenvwrapper.bat => 雙擊
vue create luffycity
去向Python3的安裝目錄路徑下雙擊
3、使用
# 在cmd的命令
# 1、建立虛擬環境到配置的WORKON_HOME路徑下
# 選取預設Python環境建立虛擬環境:
-- mkvirtualenv 虛擬環境名稱
# 基於某Python環境建立虛擬環境命令:
-- mkvirtualenv -p python2.7 虛擬環境名稱
-- mkvirtualenv -p python3.6 luffy # 執行命令
# 2、檢視已有的虛擬環境
-- workon
# 3、使用某個虛擬環境
-- workon 虛擬環境名稱
# 4、進入|退出 該虛擬環境的Python環境
-- python | exit()
# 5、為虛擬環境安裝模組
-- pip或pip3 install 模組名
# 6、退出當前虛擬環境
-- deactivate
# 7、刪除虛擬環境(刪除當前虛擬環境要先退出)
-- rmvirtualenv 虛擬環境名稱
4、安裝django環境
# 在cmd執行
mkvirtualenv -p python3.6 luffy
workon luffy
pip3 install django==2.2.2
5、pycharm建立
新建專案
新增環境
建立成功
三、路飛後臺建立,配置修改,目錄變更
1、環境
"""
為luffy專案建立一個虛擬環境
>: mkvirtualenv luffy
"""
"""
按照基礎環境依賴
>: pip install django==2.0.7
>: pip install djangorestframework
>: pip install pymysql
"""
2、建立專案
"""
前提:在目標目錄新建luffy資料夾
>: cd 建立的luffy資料夾
>: django-admin startproject luffyapi
開發:用pycharm開啟專案,並選擇提前備好的虛擬環境
"""
3、重構專案目錄
"""
├── luffyapi
├── logs/ # 專案執行時/開發時日誌目錄 - 包
├── manage.py # 指令碼檔案
├── luffyapi/ # 專案主應用,開發時的程式碼儲存 - 包
├── apps/ # 開發者的程式碼儲存目錄,以模組[子應用]為目錄儲存 - 包
├── libs/ # 第三方類庫的儲存目錄[第三方元件、模組] - 包
├── settings/ # 配置目錄 - 包
├── dev.py # 專案開發時的本地配置
└── prod.py # 專案上線時的執行配置
├── urls.py # 總路由
└── utils/ # 多個模組[子應用]的公共函式類庫[自己開發的元件]
└── scripts/ # 儲存專案運營時的指令碼檔案 - 資料夾
"""
4、配置開發環境
"""
1.修改 wsgi.py 與 manage.py 兩個檔案:
# manage.py
在控制檯直指專案,需要修改路徑
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')
專案上線走的是wsgi.py,需要修改
# wsgi.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.pro')
# manage_prod.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.pro')
2.將settings.py刪除或改名,內容拷貝到settings/dev.py中
3.修改dev.py檔案內容
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
4.修改啟動配置:見插圖
5.在任何一個__init__.py檔案中測試預設配置檔案是否是dev.py檔案
from django.conf import settings
print(settings)
"""
# 6.重點:在apps資料夾建立app,startapp在哪執行,就建立在哪裡
cd luffyapi
cd apps
apps>python /luffyapi/manage.py startapp user
apps>python ../../manage.py startapp user
python ../../manage.py startapp home
還是出問題配下這個
5、加入到環境變數
# settings.py
# 7.註冊app,加入到環境變數
# 環境變數操作:小luffyapiBASE_DIR與apps資料夾都要新增到環境變數
import sys
sys.path.insert(0, BASE_DIR)
sys.path.insert(1, os.path.join(BASE_DIR, 'apps')) # 把apps的路徑加入到環境變數
INSTALLED_APPS = [
'user', # 因為apps已經加到環境變數裡了,所以直接能找到
]
匯入會標紅,配置下面的
最終