1. 程式人生 > 其它 >01 路飛學城基礎環境

01 路飛學城基礎環境

一、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已經加到環境變數裡了,所以直接能找到
]

匯入會標紅,配置下面的

最終