国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

conda環(huán)境管理命令詳解:從Anaconda安裝到PyTorch項(xiàng)目實(shí)戰(zhàn)

conda環(huán)境管理命令詳解:從Anaconda安裝到PyTorch項(xiàng)目實(shí)戰(zhàn) 剛把一臺(tái)閑置的筆記本翻出來裝了個(gè) Ubuntu準(zhǔn)備給新接的數(shù)據(jù)分析項(xiàng)目跑點(diǎn)東西。裝完之后第一件事就是配環(huán)境正好把一個(gè)老生常談但特別容易踩坑的話題重新梳理一遍——Anaconda 和 conda 環(huán)境命令。做 Python 開發(fā)、數(shù)據(jù)清洗、機(jī)器學(xué)習(xí)訓(xùn)練的人多少都會(huì)碰到這種尷尬項(xiàng)目 A 要 Python 3.7 PyTorch 1.13項(xiàng)目 B 要 Python 3.10 TensorFlow 2.15系統(tǒng)自帶的 Python 版本還未必合適。如果所有包都往一個(gè) Python 里塞早晚會(huì)撞車輕則我裝了這個(gè)毀了那個(gè)重則連系統(tǒng)腳本都帶崩。conda 的價(jià)值就在這它把 Python 解析器、C 庫(kù)、CUDA 相關(guān)組件、依賴包都當(dāng)成“包”來管理一個(gè)環(huán)境就是一趟自洽的列車各跑各的軌誰也不礙誰。這篇文章我打算把 conda 從安裝到日常高頻命令完整過一遍重點(diǎn)講清楚每個(gè)命令背后在做什么以及那些網(wǎng)絡(luò)上常被一句帶過的報(bào)錯(cuò)403 Forbidden、MemoryError、conda init no change、activate 不生效到底是什么原因、怎么處理。不管你是剛下載完 Anaconda 準(zhǔn)備配置 Pytorch 環(huán)境的新手還是想把手頭 Linux 環(huán)境遷到 Windows 的方案黨這篇都能拿來直接抄作業(yè)。1. 安裝與初始化讓 conda 命令先能用起來大多數(shù)人第一次翻車不是在用 conda 的時(shí)候而是在安裝和初始化環(huán)節(jié)。網(wǎng)上資料又多又雜一會(huì)兒讓你裝 Anaconda一會(huì)兒讓你裝 Miniconda還有人推薦 Miniforge。實(shí)際操作下來不同發(fā)行版差異不小選錯(cuò)了后面全是坑。1.1 發(fā)行版選型Anaconda、Miniconda、Miniforge 到底有什么區(qū)別先說結(jié)論這三個(gè)東西不是同一個(gè)維度上的“三個(gè)版本”而是“Anaconda 全家桶”和“精簡(jiǎn)版”以及“社區(qū)版”的關(guān)系。發(fā)行版體積默認(rèn) channel預(yù)裝包適合場(chǎng)景Anaconda3GB 以上defaultsAnaconda 官方自帶 250 數(shù)據(jù)科學(xué)常用包新手、離線環(huán)境、要用 spyder/navigator 圖界面Miniconda400MB 左右defaults幾乎不預(yù)裝只帶 conda、Python 和必要依賴日常開發(fā)、服務(wù)器環(huán)境、想自己按需裝包的人Miniforge500MB 左右conda-forge幾乎不預(yù)裝默認(rèn)走 conda-forge 社區(qū)源、避免商業(yè)許可限制的場(chǎng)景我自己的經(jīng)驗(yàn)是服務(wù)器上基本都裝 Miniconda輕靈活不占地方。個(gè)人筆記本上裝了 Anaconda因?yàn)榕紶栃枰蜷_ Anaconda Navigator 看看包版本、點(diǎn)點(diǎn)安裝也挺方便。至于 Miniforge如果你的項(xiàng)目要避免使用 Anaconda 官方 channel有些企業(yè)有商業(yè)授權(quán)限制或者你長(zhǎng)期只用 conda-forge 里的包那就直接上 Miniforge省得后面一直加-c conda-forge。還有一個(gè)判斷標(biāo)準(zhǔn)如果你完全不確定自己需要什么先裝 Miniconda需要哪個(gè)包再conda install哪個(gè)包。Anaconda 雖然開箱即用但預(yù)裝包版本有時(shí)會(huì)偏舊反而不如白手起家的環(huán)境干凈。1.2 下載安裝與環(huán)境變量Windows / macOS / Linux 三個(gè)平臺(tái)的差異安裝這塊最容易出問題的是兩件事環(huán)境變量沒配上或者裝的時(shí)候沒讓安裝器幫忙寫 PATH。Windows 上直接去官網(wǎng)下載安裝包或者走清華大學(xué)開源軟件鏡像站anaconda 倉(cāng)庫(kù)里有對(duì)應(yīng)的安裝包下載快很多。安裝到關(guān)鍵步驟時(shí)安裝界面會(huì)問“Add Anaconda to my PATH environment variable”這句話的意思是是否把 conda 寫進(jìn)系統(tǒng)全局 PATH。早期版本默認(rèn)不勾選我第一次裝的時(shí)候沒勾結(jié)果命令行里敲 conda 提示找不到命令折騰半天才發(fā)現(xiàn)是 PATH 的問題。建議在“僅自己使用”且確定不需要系統(tǒng)級(jí) Python 干涉的情況下勾選這一項(xiàng)如果擔(dān)心跟系統(tǒng)已有的 Python 沖突也可以不勾然后手動(dòng)加進(jìn) PATH等會(huì)講。macOS 上相對(duì)省心圖形安裝包一路下一步即可但要注意 Apple SiliconM 系列芯片要選對(duì)應(yīng)的 ARM 版安裝包否則 conda 會(huì)通過 Rosetta 轉(zhuǎn)譯雖然能跑但后面裝某些原生庫(kù)會(huì)莫名其妙地慢。Linux / Ubuntu 服務(wù)器上用不了圖形界面通常是下載Anaconda3-xxxxxxxx-Linux-x86_64.sh腳本然后執(zhí)行wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.10-1-Linux-x86_64.sh bash Anaconda3-2024.10-1-Linux-x86_64.sh安裝腳本最后會(huì)問是否執(zhí)行conda init。這里我強(qiáng)烈建議選 yes因?yàn)樗鼤?huì)自動(dòng)往.bashrc里寫入初始化代碼省掉手動(dòng)配環(huán)境變量。如果你不小心跳過了或者用的 shell 是 zsh事后手動(dòng)補(bǔ)也來得及。驗(yàn)證是否安裝成功conda --version which conda python --version如果which conda沒有輸出說明 conda 不在 PATH 里。手動(dòng)配置環(huán)境變量的方式是在/etc/profile或用戶級(jí).bashrc里追加一行export PATH/home/你的用戶名/anaconda3/bin:$PATH然后source ~/.bashrc生效。這里有個(gè)細(xì)節(jié)export PATH時(shí)要把 conda 的 bin 目錄寫在$PATH前面這樣命令行里執(zhí)行的python、pip才優(yōu)先走 conda 環(huán)境。寫反了的話你激活了環(huán)境但調(diào)用的還是系統(tǒng) Python特別容易讓你懷疑環(huán)境是不是壞了。1.3 conda init 與 activate為什么總提示 “run conda init before conda activate”裝完之后很多人下一步就是創(chuàng)建環(huán)境然后執(zhí)行conda activate xxx結(jié)果卻看到一行錯(cuò)誤CommandNotFoundError: Your shell has not been properly configured to use conda activate. To initialize your current shell, run: conda init --all這個(gè)報(bào)錯(cuò)很常見原因是 conda 的 activate 機(jī)制不只是設(shè)置一個(gè)環(huán)境變量那么簡(jiǎn)單它要往 shell 的配置文件里注冊(cè)一個(gè)函數(shù)讓conda activate成為 shell 的內(nèi)建命令。沒有執(zhí)行過conda init的話shell 不認(rèn)識(shí)這個(gè)函數(shù)自然激活不了。解決辦法就是按提示跑一次conda init bash如果你用的是 zsh就換成conda init zsh。執(zhí)行完之后務(wù)必重新打開終端或者source ~/.bashrc。Windows PowerShell 用戶還需要先執(zhí)行conda init powershell然后以管理員身份允許腳本執(zhí)行策略Set-ExecutionPolicy RemoteSigned另一個(gè)高頻問題是明明執(zhí)行了conda init終端還是顯示“conda init no change”。這個(gè)提示的意思并不是報(bào)錯(cuò)而是說你之前已經(jīng)初始化過了.bashrc里已經(jīng)有那段初始化代碼。如果這種情況下conda activate依然無效多半是你在終端里手動(dòng) source 過別的 conda 腳本或者多個(gè) shell 配置文件.bashrc、.bash_profile、.profile之間出現(xiàn)了重復(fù)/沖突??梢源蜷_.bashrc看一下里面是否有多個(gè)# conda initialize 塊有的話刪掉重復(fù)的只保留一份。這里給一個(gè)排查順序的參考grep -n conda initialize ~/.bashrc確認(rèn)初始化塊是否存在。執(zhí)行type conda看輸出是“conda is a function”還是路徑。如果輸出是路徑說明沒 init 成功重新source后再看。如果一切正常但 activate 還是報(bào)錯(cuò)檢查是不是在某個(gè)腳本里提前執(zhí)行了set -u未定義變量報(bào)錯(cuò)導(dǎo)致 conda 函數(shù)內(nèi)部變量未定義。1.4 換源把 conda 默認(rèn)源切到國(guó)內(nèi)鏡像不換源的情況下用 conda 裝包真的會(huì)等得讓人懷疑人生尤其是裝 PyTorch 這種幾個(gè) GB 的大環(huán)境。換源本質(zhì)上是修改~/.condarc配置文件把 channel 指向國(guó)內(nèi)鏡像。以清華鏡像為例執(zhí)行conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes然后執(zhí)行conda info查看 channels 列表確認(rèn)是否生效?;蛘咧苯泳庉媬/.condarcchannels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud這里一定要把默認(rèn)的defaults和鏡像里的 default 邏輯理解清楚。defaults在 conda 里是一個(gè)“虛擬 channel”它實(shí)際指向的是 Anaconda 官方倉(cāng)庫(kù)的幾個(gè)子目錄。配置里寫了default_channels之后conda 會(huì)把defaults解析成鏡像地址而不是官方地址。如果你只在channels里加了鏡像但沒寫default_channelsconda 可能還是會(huì)去官方源拉速度沒有真正變快。還有一點(diǎn)配置好鏡像后舊緩存里可能還存著之前的 channel 數(shù)據(jù)偶爾會(huì)碰到明明已換源仍然從官方源下載的詭異情況。這時(shí)候可以清理緩存conda clean -i這個(gè)命令只清理索引緩存不影響已安裝的包放心執(zhí)行。2. 環(huán)境管理命令創(chuàng)建、激活、刪除、導(dǎo)入導(dǎo)出一網(wǎng)打盡conda 的核心能力是環(huán)境管理。我把這部分單獨(dú)拿出來講因?yàn)楝F(xiàn)實(shí)中使用頻率最高、最容易含糊的就是它。2.1 環(huán)境創(chuàng)建conda create -n 名字 python3.8 拆解創(chuàng)建環(huán)境的完整命令是conda create -n 環(huán)境名 python3.8其中-n是--name的簡(jiǎn)寫后面跟的是環(huán)境名。python3.8表示在這個(gè)新環(huán)境里安裝 Python 3.8。執(zhí)行后 conda 會(huì)做依賴解析列出要安裝的包等你輸入y確認(rèn)。如果你不想交互確認(rèn)可以在命令末尾加-y表示全部同意conda create -n matanyone python3.8 -y這是我個(gè)人特別喜歡的用法。創(chuàng)建環(huán)境時(shí)可以順便把常用包一次性裝上減少后面反復(fù) install 的時(shí)間conda create -n ml python3.10 numpy pandas matplotlib jupyter -y但要注意包名后面不寫版本號(hào)的話conda 會(huì)默認(rèn)安裝當(dāng)前 channel 里的最新版如果最新版和 Python 3.10 之間有沖突conda 會(huì)自動(dòng)嘗試降級(jí)或提示沖突。為了環(huán)境穩(wěn)定我一般會(huì)給關(guān)鍵的三方庫(kù)也寫上大版本約束比如numpy1.26。這里需要專門提醒一個(gè)關(guān)鍵點(diǎn)創(chuàng)建環(huán)境時(shí)指定的 Python 版本決定了這個(gè)環(huán)境里所有依賴包的可用版本范圍。比如有些老項(xiàng)目用的依賴還只支持到 Python 3.8你非要用 Python 3.11 去建環(huán)境最后 pip 裝依賴時(shí)天天見error: command gcc failed with exit status 1根源就在編譯器兼容性上。建環(huán)境之前先翻一眼項(xiàng)目文檔要求什么版本別等到裝包裝到一半才發(fā)現(xiàn)。2.2 激活與切換環(huán)境activate / deactivate / env list環(huán)境創(chuàng)建好了緊接著就是激活。命令本身很簡(jiǎn)單conda activate 環(huán)境名激活后命令行提示符一般會(huì)變成(環(huán)境名) 用戶名主機(jī)名:~$這能直觀地告訴你當(dāng)前在哪個(gè)環(huán)境里。此時(shí)執(zhí)行python用的就是該環(huán)境對(duì)應(yīng)的解釋器執(zhí)行pip install裝的也是這個(gè)環(huán)境的包不會(huì)污染全局。退出當(dāng)前環(huán)境用conda deactivate查看當(dāng)前有哪些環(huán)境conda env list # 或者 conda info -e輸出會(huì)列出所有環(huán)境路徑帶*的表示當(dāng)前激活的環(huán)境。這個(gè)命令在管理多套環(huán)境時(shí)極其有用也是很多人第一次檢查環(huán)境是否建成功時(shí)首先敲的命令。激活環(huán)境的原理其實(shí)是通過修改PATH環(huán)境變量把當(dāng)前環(huán)境bin或Scripts目錄放到最前面。你可以自己驗(yàn)證which python # 輸出 /home/xxx/anaconda3/envs/ml/bin/python這就是為什么同一個(gè)python命令在不同的 conda 環(huán)境下會(huì)指向不同的解釋器。理解了這一點(diǎn)后面排查各種“python版本不對(duì)”“包裝錯(cuò)環(huán)境”就會(huì)快很多。Windows PowerShell 用戶執(zhí)行conda activate之前需要先運(yùn)行conda init powershell并重開終端。如果重開終端后執(zhí)行還是提示禁止運(yùn)行腳本按前面提到的Set-ExecutionPolicy RemoteSigned先放開執(zhí)行策略即可。Linux 用戶有一個(gè)易忽略的地方如果你通過ssh登錄服務(wù)器后直接conda activate有時(shí)候會(huì)提示找不到命令。這是因?yàn)榉堑卿?shell 沒有加載.bashrc。解決辦法是執(zhí)行bash --login或者在~/.bash_profile里加上source ~/.bashrc讓登錄時(shí)自動(dòng)加載。2.3 刪除與克隆環(huán)境remove / clone刪除環(huán)境同樣不復(fù)雜conda remove -n 環(huán)境名 --all加上--all才會(huì)把整個(gè)環(huán)境和里面的所有包一起刪掉不加的話只是刪某個(gè)包。刪之前建議先用conda env list確認(rèn)環(huán)境名準(zhǔn)確因?yàn)閯h除操作不可恢復(fù)環(huán)境里做過的手工配置也得重新來。conda 本身沒有直接“重命名環(huán)境”的命令但可以通過克隆實(shí)現(xiàn)conda create -n 新環(huán)境名 --clone 老環(huán)境名克隆成功后確認(rèn)沒有問題再刪除老環(huán)境。這樣做相當(dāng)于重命名而且非常穩(wěn)因?yàn)榘g的依賴關(guān)系會(huì)被 conda 重新解析一遍不會(huì)出現(xiàn)復(fù)制文件夾導(dǎo)致的硬編碼路徑問題。有很多人圖省事直接去anaconda3/envs/目錄下改文件夾名這種操作我踩過一次坑環(huán)境名是改了但環(huán)境內(nèi)部很多腳本里記錄的絕對(duì)路徑還指向舊目錄activate 之后啟動(dòng)依賴腳本頻繁報(bào)找不到路徑。老老實(shí)實(shí)用--clone是效率最高的方案。2.4 環(huán)境導(dǎo)入導(dǎo)出export / from-history環(huán)境可復(fù)現(xiàn)是 conda 最大的優(yōu)勢(shì)也是團(tuán)隊(duì)協(xié)作里最能省時(shí)間的特性。導(dǎo)出當(dāng)前環(huán)境的依賴信息conda env export environment.yml這個(gè)命令會(huì)把環(huán)境中所有包包括依賴的依賴的精確版本號(hào)和構(gòu)建號(hào)記錄下來生成一個(gè)environment.yml文件。把這個(gè)文件交給隊(duì)友對(duì)方一條命令就能還原出一模一樣的環(huán)境conda env create -f environment.yml但這里有一個(gè)跨平臺(tái)的重要坑conda env export導(dǎo)出的文件里通常帶構(gòu)建號(hào)比如numpy1.26.4py310h..._0py310這類標(biāo)簽強(qiáng)烈綁定平臺(tái)。你把 Linux 上導(dǎo)出的environment.yml拿到 Windows 上用很大概率會(huì)報(bào)錯(cuò)或解析不到包。我自己就經(jīng)歷過“l(fā)inux 離線遷移到 windows”的場(chǎng)景最后發(fā)現(xiàn)直接給environment.yml行不通。跨平臺(tái)遷移的推薦做法是conda env export --from-history environment.yml--from-history表示只導(dǎo)出你顯式安裝過的包不導(dǎo)出依賴樹。這樣還原環(huán)境時(shí)conda 會(huì)基于當(dāng)前平臺(tái)的兼容性重新解析并安裝所有依賴。代價(jià)是生成的依賴粒度粗還原出來的環(huán)境版本未必和原來完全一致但能用的概率大幅提升。如果涉及到完全離線的環(huán)境遷移兩臺(tái)機(jī)器都斷網(wǎng)最穩(wěn)妥的方案是直接打包整個(gè)環(huán)境文件夾然后在目標(biāo)機(jī)器上解壓到envs目錄下并手動(dòng)確認(rèn)環(huán)境路徑配置。這種方法受制于兩機(jī) glibc 和 CUDA 驅(qū)動(dòng)的差異實(shí)際可行但限制很多能在線同步環(huán)境的話優(yōu)先在線。2.5 虛擬環(huán)境與 IDE / Jupyter 打通創(chuàng)建了環(huán)境卻不會(huì)配合編輯器使用等于白建。實(shí)際開發(fā)中我們通常會(huì)在 IDE 里顯式指定解釋器而不是靠終端里 activate。PyCharm 里配置 conda 環(huán)境的方式是Settings - Project - Python Interpreter - Add Interpreter - Add Local Interpreter - 選擇 Conda Environment然后選擇 Existing environment在下拉列表里選中目標(biāo)環(huán)境。如果列表里沒有點(diǎn)擊 ... 手動(dòng)指定路徑Windows 一般是C:\Users\你的用戶名\.conda\envs\環(huán)境名\python.exeLinux/macOS 一般是/home/你的用戶名/anaconda3/envs/環(huán)境名/bin/python。Jupyter 里也需要“注冊(cè)”環(huán)境才能切換內(nèi)核conda activate 環(huán)境名 conda install ipykernel -y python -m ipykernel install --user --name環(huán)境名 --display-name 環(huán)境名然后重新打開 Jupyter 網(wǎng)頁(yè)新建 Notebook 時(shí)就能在下拉列表里看到這個(gè)環(huán)境。--display-name后面跟的是在 Jupyter 界面上顯示的名字可以隨便寫--name才是內(nèi)核對(duì)應(yīng)的環(huán)境標(biāo)識(shí)建議保持一致避免混亂。刪除 Jupyter 內(nèi)核時(shí)用jupyter kernelspec uninstall 環(huán)境名3. 包管理操作conda install 與 pip install 的邊界環(huán)境建好了接下來就是裝包。很多教程只教命令不講這兩個(gè)包管理器的邊界導(dǎo)致用戶經(jīng)常出現(xiàn)“conda 裝的包和 pip 裝的包相互看不見”的困惑。3.1 conda install 與 pip install 的區(qū)別conda install和pip install表面上看都是裝 Python 包但底層邏輯完全不同對(duì)比項(xiàng)conda installpip install包格式conda 自有格式會(huì)處理非 Python 依賴wheel / sdist以 Python 包為主依賴來源從 channel如 defaults、conda-forge下載從 PyPI 下載環(huán)境隔離原生支持環(huán)境需要配合 venv / conda 環(huán)境使用二進(jìn)制非 Python 庫(kù)處理能安裝 CUDA、MKL、OpenMP 等 C/C 庫(kù)通常只在 wheel 中預(yù)編譯好 Python 接口速度依賴解析較慢包較大通常更快兼容性處理會(huì)把 Python、依賴庫(kù)、二進(jìn)制庫(kù)整體解析只解析 Python 包依賴日常使用建議遵循一個(gè)原則優(yōu)先用conda install尤其當(dāng)你裝的是科學(xué)計(jì)算類、GPU 相關(guān)組件、需要 C 庫(kù)配合的包numpy、scipy、pandas、pytorch、tensorflow時(shí)因?yàn)?conda 能把 CUDA runtime、cudnn 這些非 Python 的底層庫(kù)一起管理好。而純 Python 生態(tài)里的包或者 conda channel 里沒有的包用pip install也沒問題但要確保是在激活后的正確環(huán)境里執(zhí)行的。有一個(gè)特別常見的錯(cuò)誤操作先conda activate了環(huán)境然后開了個(gè)新終端忘了激活直接pip install結(jié)果包裝到了 base 環(huán)境里。判斷當(dāng)前 pip 屬于哪個(gè)環(huán)境可以執(zhí)行pip --version輸出里會(huì)顯示 pip 的路徑如果路徑里帶了envs/環(huán)境名說明 pip 指向的是當(dāng)前環(huán)境否則就是系統(tǒng)或 base 環(huán)境。3.2 包搜索、版本指定與常見參數(shù)組合安裝之前先搜索一下可用的版本避免裝完發(fā)現(xiàn)版本不對(duì)又回滾conda search 包名 # 比如 conda search numpy1.20conda 的版本約束規(guī)則很直觀numpy1.26表示安裝 1.26.x 的最新版numpy1.20,2.0表示版本范圍numpy1.26.4是精確版本。當(dāng)然前提是這些版本存在于 channel 中。查看當(dāng)前環(huán)境下已安裝的包c(diǎn)onda list conda list -n 環(huán)境名第二條命令可以不用激活環(huán)境直接查看指定環(huán)境的包列表這在排查“到底裝哪去了”的時(shí)候特別順手。安裝時(shí)如果默認(rèn) channel 找不到包可以臨時(shí)指定 channelconda install -c conda-forge 包名-c是--channel的簡(jiǎn)寫。conda-forge 是社區(qū)維護(hù)的 channel覆蓋面廣更新也快。不過要提醒一句混用多個(gè) channel比如 defaults conda-forge雖然靈活但偶爾會(huì)導(dǎo)致依賴版本選擇不一致同一個(gè)包兩個(gè) channel 都有的情況下conda 可能會(huì)選擇默認(rèn)優(yōu)先級(jí)高的那個(gè)導(dǎo)致后續(xù)裝其它包時(shí)莫名沖突。如果長(zhǎng)期只用 conda-forge建議干脆把 conda-forge 設(shè)為第一優(yōu)先級(jí) channelconda config --add channels conda-forge conda config --set channel_priority strict批量更新環(huán)境的命令conda update --all這個(gè)命令會(huì)更新當(dāng)前環(huán)境所有包到 channel 中的最新版本。但它有個(gè)隱患更新后可能破壞已有兼容性所以一般只在新建環(huán)境折騰時(shí)執(zhí)行生產(chǎn)環(huán)境里我更傾向于指定包的顯式更新比如conda update numpy。3.3 實(shí)戰(zhàn)用 conda 快速搭建包含 PyTorch 的深度學(xué)習(xí)環(huán)境配置深度學(xué)習(xí)環(huán)境是 Anaconda/conda 的經(jīng)典場(chǎng)景網(wǎng)上相關(guān)熱度一直很高。很多人卡在版本對(duì)應(yīng)關(guān)系上其實(shí)只要理解 conda 處理 GPU 庫(kù)的邏輯一通百通。先在 NVIDIA 官網(wǎng)或系統(tǒng)驅(qū)動(dòng)工具里確認(rèn)好自己的顯卡驅(qū)動(dòng)支持的 CUDA 版本然后創(chuàng)建環(huán)境時(shí)指定 Python 版本并用-c pytorch指定 PyTorch 官方 channelconda create -n pytorch_env python3.10 -y conda activate pytorch_env conda install pytorch torchvision torchaudio -c pytorch -y此時(shí) conda 會(huì)解析并幫你自動(dòng)安裝配套的 CUDA runtime、cuDNN 等底層庫(kù)不需要手動(dòng)去顯卡驅(qū)動(dòng)層面安裝 CUDA Toolkit。這一點(diǎn)是 conda 最大的優(yōu)勢(shì)它把 GPU 相關(guān)庫(kù)當(dāng)作普通依賴整套環(huán)境自洽不會(huì)污染系統(tǒng)。如果你的機(jī)器沒有 NVIDIA GPU或者短期內(nèi)只做 CPU 推理可以安裝 CPU 版本conda install pytorch torchvision torchaudio cpuonly -c pytorch -y版本對(duì)應(yīng)關(guān)系有一個(gè)常見誤區(qū)網(wǎng)上很多圖把 conda 環(huán)境里能跑的 CUDA 版本和系統(tǒng)驅(qū)動(dòng)版本混為一談。實(shí)際上 conda 裝的是 CUDA 運(yùn)行時(shí)庫(kù)只要系統(tǒng)驅(qū)動(dòng)版本不低于它要求的最低驅(qū)動(dòng)版本就能運(yùn)行。這也是很多人發(fā)現(xiàn)不同 conda 環(huán)境可以分別裝 CUDA 11.8 和 CUDA 12.1 互不沖突的原因——它們并沒有和系統(tǒng) CUDA 綁定只是各自使用了對(duì)應(yīng)的運(yùn)行時(shí)。TensorFlow 的情況類似但有一點(diǎn)特別值得注意TensorFlow 在 2.11 之后Linux 上的默認(rèn) PyPI 包不再內(nèi)置 GPU 支持需要從nvidia的 channel 安裝額外插件或用 conda 直接安裝conda create -n tf_gpu python3.10 -y conda activate tf_gpu conda install tensorflow-gpu -y如果你照網(wǎng)上教程用pip install tensorflow-gpu大概率會(huì)收到 warning 或者裝到一個(gè)兼容層上。建議以 conda 官方 channel 為準(zhǔn)安裝后執(zhí)行一個(gè)簡(jiǎn)單 GPU 檢測(cè)import tensorflow as tf print(tf.config.list_physical_devices(GPU))輸出非空列表說明環(huán)境正常。如果輸出空列表先運(yùn)行tf.debugging.set_log_device_placement(True)看日志判斷是 CUDA 庫(kù)不匹配還是驅(qū)動(dòng)版本不足。4. 高頻報(bào)錯(cuò)與排查技巧實(shí)錄這部分是每次寫 conda 相關(guān)文章時(shí)最有價(jià)值的章節(jié)。我把這些年遇到的、以及熱搜里高頻出現(xiàn)的問題挨個(gè)整理一遍直接給結(jié)論和操作步驟省得你再去翻一堆帖子。4.1 換源之后出現(xiàn) HTTP 403 Forbidden典型報(bào)錯(cuò)長(zhǎng)這樣UnavailableInvalidChannel: HTTP 403 FORBIDDEN for channel anaconda/pkgs/main這個(gè)報(bào)錯(cuò)看起來像是被拒絕訪問絕大多數(shù)情況下和真正的“權(quán)限”無關(guān)而是 channel 地址沒寫對(duì)。常見原因是用了不存在的 channel 路徑或者鏡像站校驗(yàn)失敗。比如有人在.condarc里寫了https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main末尾漏了/conda 有時(shí)也能解析但有時(shí)就會(huì) 403。排查步驟按順序來conda config --show channels和conda config --show custom_channels檢查當(dāng)前配置。curl -I 你的鏡像地址手動(dòng)訪問看返回碼。如果地址沒問題執(zhí)行conda clean -i清理索引緩存然后重試。仍然不行把.condarc里所有內(nèi)容清空恢復(fù)默認(rèn)源確認(rèn)能裝包后再重新?lián)Q源。也有一種情況是公司/校園網(wǎng)的代理層攔截了下載請(qǐng)求??梢韵扰R時(shí)把代理環(huán)境變量去掉再試unset http_proxy https_proxy conda install 包名 -y4.2 MemoryError: conda process ran out of memory這報(bào)錯(cuò)常見于conda create或conda install時(shí)尤其是環(huán)境里要裝的包特別多或者依賴解析鏈很長(zhǎng)時(shí)。錯(cuò)誤信息會(huì)直接提示CondaMemoryError: The conda process ran out of memory. Increase system memory and/or try again.之所以會(huì)內(nèi)存溢出一個(gè)重要原因是 conda 默認(rèn)使用的依賴求解器在處理復(fù)雜依賴時(shí)占用內(nèi)存非常大。conda 從 22.11 版本開始把新的libmamba求解器作為默認(rèn)但如果你用的是帶舊配置的環(huán)境可能還停留在舊求解器上。解決思路有兩個(gè)層面。第一給 conda 顯式安裝更高效的求解器conda install -n base conda-libmamba-solver -y conda config --set solver libmamba然后重新執(zhí)行創(chuàng)建/安裝命令。libmamba 用 C 實(shí)現(xiàn)依賴求解速度和內(nèi)存占用都比舊版好很多這也是最近兩年 conda 體驗(yàn)顯著提升的核心改進(jìn)。第二如果仍然內(nèi)存不夠嘗試拆分安裝步驟。不要一次性創(chuàng)建包含幾十個(gè)包的環(huán)境可以先創(chuàng)建帶 Python 的空環(huán)境然后再往里分批安裝conda create -n big_env python3.10 -y conda activate big_env conda install numpy pandas scikit-learn -y conda install pytorch torchvision -c pytorch -y分批安裝雖然多敲幾次命令但每次依賴解析的規(guī)模小很多內(nèi)存壓力大幅下降。4.3 激活環(huán)境后提示 “warning: this Python interpreter is in a conda environment”有時(shí)候激活環(huán)境后腳本里會(huì)彈出類似下面這種 warningWarning: This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment, see https://conda.io/activation/這個(gè) warning 的本質(zhì)是某個(gè)腳本/可執(zhí)行文件直接調(diào)用了 conda 環(huán)境里的 Python 或動(dòng)態(tài)庫(kù)但當(dāng)前終端沒激活該環(huán)境導(dǎo)致PATH和LD_LIBRARY_PATH等環(huán)境變量沒有指向正確的 conda 環(huán)境。Python 解析器雖然在環(huán)境里但它要加載的 C 擴(kuò)展庫(kù)卻找不到。排查方向先看是誰觸發(fā)了 warning。比如你在 PyCharm 里選了環(huán)境內(nèi)的 Python 當(dāng)解釋器卻在一個(gè)未激活 conda 的終端里啟動(dòng) jupyter notebook就可能出現(xiàn)。解決辦法很簡(jiǎn)單先在終端激活環(huán)境再啟動(dòng)程序conda activate 環(huán)境名 python -m jupyter notebook如果是在 PyCharm/VS Code 里觸發(fā)那通常需要在 IDE 的終端設(shè)置里開啟“Activate conda environment”選項(xiàng)或者在 IDE 自帶的終端里手動(dòng)執(zhí)行一次激活。有時(shí)候手動(dòng)編寫 service 文件或 cron 任務(wù)也會(huì)遇到這個(gè) warning。這時(shí)可以直接在腳本頭部 source 一下 conda 配置并激活環(huán)境source /home/你的用戶名/anaconda3/etc/profile.d/conda.sh conda activate 項(xiàng)目環(huán)境 python /path/to/script.py4.4 conda 和 uv 的關(guān)系是不是新工具要取代 conda自從 uv 出現(xiàn)之后很多人開始糾結(jié)現(xiàn)在還有必要學(xué) conda 嗎我的觀點(diǎn)比較實(shí)際uv 確實(shí)在純 Python 包管理方面比 pip 快非常多但它目前主要定位還是 Python 包管理不是環(huán)境內(nèi)非 Python 二進(jìn)制庫(kù)比如 CUDA、MKL的全套管理方案。conda 更有價(jià)值的場(chǎng)景還是要看 Ubuntu 服務(wù)器上新裝 Python 環(huán)境、配置 TensorFlow/PyTorch GPU 環(huán)境這些需要和底層庫(kù)打交道的場(chǎng)景?,F(xiàn)實(shí)中也有人在 conda 環(huán)境內(nèi)部啟用 uv 來加速虛擬環(huán)境的建置和 Python 包安裝兩者并不沖突。conda 負(fù)責(zé)創(chuàng)建隔離環(huán)境和系統(tǒng)級(jí)依賴uv 負(fù)責(zé) Python 包的快速解析與安裝。如果你的項(xiàng)目對(duì)安裝速度有極致的需求可以把 uv 作為 conda 的“內(nèi)部加速器”conda create -n fast_env python3.10 -y conda activate fast_env uv pip install 包名注意uv pip install默認(rèn)工作在系統(tǒng) Python 環(huán)境里在 conda 環(huán)境內(nèi)使用時(shí)需要確保當(dāng)前環(huán)境已激活這樣 uv 會(huì)識(shí)別CONDA_PREFIX并安裝到當(dāng)前環(huán)境不會(huì)跑到別處。至于 conda 是否會(huì)被 uv 完全取代短期來看不會(huì)。conda 的優(yōu)勢(shì)在于“環(huán)境 包 系統(tǒng)依賴”全鏈路統(tǒng)一管理uv 的優(yōu)勢(shì)在于純 Python 包解析速度和磁盤占用。兩者各有適用邊界作為工程師多會(huì)一個(gè)工具總沒壞處。搜索“conda和uv”熱度高說明大家其實(shí)都有這個(gè)困惑我的結(jié)論是大環(huán)境用 conda小依賴用 uv雙管齊下效率最高。4.5 conda 環(huán)境遷移和路徑變化后的修復(fù)把 conda 從一臺(tái)機(jī)器遷到另一臺(tái)或者整個(gè) Anaconda 目錄移動(dòng)過位置之后經(jīng)常發(fā)生 Python 解釋器和 conda 環(huán)境都不能用的情況。比如熱詞里提到“conda linux離線遷移到windows”這種跨平臺(tái)遷移如果沒有在目標(biāo)平臺(tái)重建環(huán)境幾乎一定會(huì)出問題。遷機(jī)之后最先要做的是讓 conda 本身找回自己的前綴路徑conda info --base如果輸出的大本營(yíng)路徑已經(jīng)和實(shí)際位置不符可以重新設(shè)置前綴或者卸載重裝。環(huán)境目錄遷移到新機(jī)器后也可以嘗試用 conda 命令重新注冊(cè)conda config --append envs_dirs /新路徑/envs然后conda env list應(yīng)該就能看到這些環(huán)境了。需要注意的是環(huán)境內(nèi)部的腳本仍然會(huì)引用舊路徑所以如果環(huán)境特別重要我仍會(huì)推薦用conda env export/conda env create的方式重建而不是直接復(fù)制目錄。5. 日常使用的幾個(gè)小技巧除了命令本身我想把日常工作中總結(jié)的幾個(gè)小習(xí)慣也一并分享。這些內(nèi)容在幫助文檔里很難看到但對(duì)提升效率幫助很大。第一個(gè)技巧是控制 base 環(huán)境。base 是 conda 自帶的默認(rèn)環(huán)境很多人圖省事直接在 base 里裝各種包。一旦裝的東西多了base 變得臃腫后續(xù)創(chuàng)建新環(huán)境都會(huì)變慢而且一旦依賴沖突整個(gè) conda 安裝都受影響。我的習(xí)慣是 base 只維護(hù) conda 本身和少量必須的命令行工具所有的分析項(xiàng)目都單獨(dú)建環(huán)境。如果哪天 base 真弄亂了直接重裝 Miniconda 都不心疼。第二個(gè)技巧是善用環(huán)境名前綴。一臺(tái)機(jī)器上環(huán)境多了之后conda env list的輸出很容易看花眼。建議在創(chuàng)建環(huán)境時(shí)用項(xiàng)目名做前綴區(qū)分比如proj_a_tf、proj_b_torch這樣一眼就能看出環(huán)境對(duì)應(yīng)哪個(gè)項(xiàng)目、用了什么框架。環(huán)境名不要太長(zhǎng)因?yàn)榧せ詈笏鼤?huì)出現(xiàn)在命令行提示符前面太長(zhǎng)影響輸入。第三個(gè)技巧是整理.condarc時(shí)記得區(qū)分全局配置和項(xiàng)目配置。conda 支持在項(xiàng)目目錄里放一個(gè).condarc來覆蓋全局配置這在不同項(xiàng)目需要不同 channel 時(shí)很好用。比如項(xiàng)目 A 強(qiáng)制要求只用 conda-forge 一個(gè) channel你就可以在項(xiàng)目根目錄放一個(gè)channel_priority: strict channels: - conda-forge這樣進(jìn)到項(xiàng)目目錄里執(zhí)行 conda 命令使用的就是項(xiàng)目級(jí)配置不影響其他項(xiàng)目的環(huán)境管理。注意.condarc文件的優(yōu)先級(jí)是項(xiàng)目目錄 用戶目錄 conda 安裝目錄弄明白這個(gè)關(guān)系很多奇奇怪怪的 channel 行為就有了解釋。第四個(gè)技巧是緩存清理。conda 用久了之后pkgs目錄會(huì)越來越大動(dòng)輒十幾個(gè) GB。在磁盤緊張的時(shí)候執(zhí)行conda clean --all這個(gè)命令會(huì)清除所有緩存的安裝包、索引緩存和臨時(shí)文件。不過提醒一下清理后如果還要?jiǎng)?chuàng)建相同依賴的環(huán)境需要重新下載所以磁盤足夠的情況下不急著清。我一般是一個(gè)月左右清理一次只清包緩存不清環(huán)境目錄conda clean --packages寫在最后的一點(diǎn)個(gè)人體會(huì)這些年用下來我覺得 conda 最值得花時(shí)間去理解的不是命令本身而是它“環(huán)境即目錄、包即文件、依賴即解析”的三個(gè)基本模型。只要想清楚環(huán)境不過是一個(gè)目錄激活不過是在 PATH 查表時(shí)換了一個(gè)優(yōu)先路徑很多報(bào)錯(cuò)和詭異行為就都順理成章了。常見的報(bào)錯(cuò)百分之八九十逃不出四類path 沒配好、channel 地址不對(duì)、依賴求解器太老、緩存臟數(shù)據(jù)干擾。應(yīng)付這四類問題上面提供的命令和排查順序基本夠用。如果你正在配的是 GPU 版本的 TensorFlow 或 PyTorch 環(huán)境一定記得先確認(rèn)系統(tǒng)到 conda 環(huán)境的 CUDA 運(yùn)行時(shí)版本是否匹配不要只看顯卡型號(hào)看錯(cuò)一層版本后面排查編譯錯(cuò)誤能讓你熬一個(gè)通宵。最后一點(diǎn)老話重提不要在生產(chǎn)環(huán)境和日常開發(fā)環(huán)境共用一套 Python 環(huán)境。每接到一個(gè)新項(xiàng)目第一件事就建一個(gè)獨(dú)立的 conda 環(huán)境把依賴鎖進(jìn) environment.yml 提交到倉(cāng)庫(kù)里。這套習(xí)慣堅(jiān)持下來你身邊被 Python 環(huán)境折騰瘋的同事遲早也會(huì)來問你。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91中出| 97ai亚洲| 清柠毛片| 一区二区三区精品视频| 91精品微拍福利| 97少妇人妻中文字幕久久 | 亚洲黄日韩无码专区| 四虎影院成年人片| 美女91网| 黄色欧美性爱视频| 凹凸精品熟女在线观看| 色综合久久888| 激情人妻另类| 人人 操人人 操人人| 欧中日成人免费影视| 男人的天堂 在线一区| 免费看久久久性性| 综合熟妇一区二区三区| 五月丁香婷婷综合| 97免费视频在线观看| 欧美性天天影视| 久久久久久性爱免费视频| 丁香五月天社区| 99热销国产这里有精品| 97干色| 久久久专区| 久操99| 色吧五月| 蜜臀久久99精品久久久久久成人小说| 狼人久草| 加勒比综合九九99视频在线播放| www.zbzhongsen.com| 亚欧性爱在线无码| 中文字幕aⅴ在线视频| 久久九色| 欧美A片中文字幕| 日韩色香| 国产高清自拍| 五月天婷婷在线看| 久久性爱视频99| 12一15性XXXX粉嫩国产| 无码国产精品96久久久久孕妇| 免费国产视频| 亚洲开心网| 色亚洲欧美| 九久久九九久视频| 欧亚 另类 久| 97亚洲中文| 久肏视频字幕| 免费自拍三级综合| 久久精品国产亚洲AV嘿嘿| 久久精品人人做人人看| A片 AV一级在线播放观看免费| 国产女人高潮嗷嗷嗷叫小说| 自拍偷拍2025在线观看| 插入综合网| 91久久久久久久久久久| 亚洲视频小说| 亚洲久久东京热一二三四五区视频| 在线 欧美 亚洲| 超碰在线免费一区二区三区| 婷婷五月丁香五月| 操逼逼福利视频| 日本五区不卡| 大香蕉懂9| 午夜免费视频1000| 操逼操逼视频操逼| 人人做,人人操,人人摸| 啊啊啊久久| 成人热久久精品| 国产树林里野战在线看| 亚洲欧洲自拍| 97网站在线观看 | 翔田千里一区二区三区奶水| 久草毛片| 9999亚洲电影| 天天舔日美女视频| 色汉综合| 天天色播亚洲综合网站| 99re6久热只有精品6在线直播| 韩国成人精品久久久免费看| 久久超碰com| 欧洲欧美视频一区二区| 午夜福利一区二区影院| 亚洲免费人妻在| 免费农村成人少妇人妻Aa一区二区视频 | 天美传媒一二三区永久网站| 亚洲综合性网址| 精品91| 秋霞一级鲁丝片A片| av资源在线观看少妇| 亚洲精品欧美专业| 97爱| 五月天婷婷综合| 资源在线观一 二| 麻豆蜜桃视频在线观看| 加勒比综合88| 午夜120视频在线观看| 五月婷色| 国产高清免费不卡av| 看日韩美女二区三区免费操逼视频| 丝袜性亚洲| 亚洲日本大香蕉1| 超碰国产精品无码| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美性爱www免费版| 激情久久久| 躁躁日曰躁2020| 操逼操逼操| 欧美在线观看综合国产| 97久久国产亚洲精品超碰热| 亚洲制服aⅴ中文字幕| 亚洲AV无码天美传媒一区| 可乐操亚洲蜜911| 欧美日韩国产三级黄色| 精品一二三区四视频| 亚洲国产97| 国产一级操B视频| 国产欧美精品日韩区二区麻豆天美| 爱妻综合网| 被男人吃奶很爽的毛片| 91女人的网站| 人妻另类 专区 欧美 制服| 久久婷婷热| 99精品在线| 久久久久久久久久黄色网 | 久久亚洲影院一区二区| 免费观看日本操逼视频| 天天爽夜夜欢视| 麻豆天美传媒毛片| 校园春色欧美色图| www.99中文字幕| 人妻人妻天天碰| 亚洲第一免费视频| 国产热av| 91国产精品在线看| 超碰97人妻在线| 丰满人妻一区二区三区四| 日韩猛交| 97色97好| 超碰97色色| 色香伊人| site:sinbotex.com| 欧美色院| 欧美日韩性爱视屏免费看了| 国产玖玖| 亚州九九九精品视频| 精品国产乱码久久久久久蜜臀| 人人操人人摸人| 丰满丝袜少妇AV| 91高清无码下载| 骚人妻少妇视频| 人人操人人摸人人看人人干| 国产精品夜夜夜| 色丁香五月婷婷| 色淫网站优优视频| 免费岛国一级片| 精品中文字幕一区二区| 国产日本熟女顶级一区二区三区视频| 台湾肥佬网一区二区三区| 欧亚韩国999| 噜噜在线| 97在线免费视频| 欧美大片一区二区三区| 超碰人人干| 97美日韩视频| 亚洲AV成人精品网站在AV| 日韩极品无码B| 久久久999日本大片| www.99热在线只有精品| 三级日韩一区二区三区| 天美麻花大全视频| 91美女色视频亚洲| 色波多| 亚洲天堂中文字| 婷婷色色五月天| 欧美夜夜骑视频| 九九无码| 99热超碰| 超碰免费人妻在线| 97视频网站在线观看| 91热热色| 一级黄色性爱A级片| 欧美一区二区三熟女剧情| 久久肏大逼| 不卡av免费在线网址| 少妇三P| 无码操逼天堂| 韩日色费| 330Dv国产女人终合视频极品人与兽| 亚洲字幕一区二区| 熟女少妇视频| 国产AV天美传媒一区二区三区 | 任我爽在线视频免费观看| 二区熟妇韩日| 色婷婷综合网| 色情综合| 丁香五月社区| 性爱1区| 国产一区二区av综合| 天久久久噜噜噜久久国产精品爽爽| 久久久九九| 欧美在线伊人色| 亚洲经典啪啪| 9 9精品一区二区三区| 国产成人精品无码久久| 26uuu国产日韩综合在线观看| 波多野42部激情无码喷潮| 蜜臀久久99精品久久久久久婷婷| 精品久操| 伊人久久亚洲色欲综合网站| 殴美色网| 青青草大香蕉视频| 超碰91在线| 色欧美综合| 精品射1999| 久久超碰av在线| 日欧亚洲二三区大片不卡| 97久久久精品| 中文精品一区二去| 亚洲涩图欧美| 老女人爆菊| 羞涩视频| 欧美91网站| 欧美日韩国产中文精品字幕自在自线| 99热99re6国产在线播放| 亚洲色图殴美色图激情乱伦| 啊啊啊爽爽| 后入 亚洲 美女 射| 97在线免费看视频| 色诱中文字幕| 日韩人妻中文视频| 四虎影视精品| 蜜臀99999| 有码人妻系列| 99热这里只有精| 亚洲激情网一二三四区| 亚洲永久永久永久永久一级一级一级精品| 大屁股熟女一区二区三区| 国产精品免费视频不卡| 国产v亚洲v日韩v欧美v片另类| 色y情视频免费看| 综合久久9| 亚州国产成人精品女人久久 | 亚洲天堂自拍| 超碰调教97| 亚洲精品一二三四区| 夜色91| 五月天色图影视| 无码高清操逼| 免费97视频| 亚洲精品视频在线| 精品国产www久久| 国产97在线 | 亚洲| 厕所偷拍在线| 亚洲美女自拍偷拍视频| 91精品91久久久久77777俄罗斯老妇姓x| 99丝袜福利在线播放| 老子午夜伦不卡影院| 九九热精品在线| 黄片无码在线制服| 97天天综合| 蜜臀99999| 亚洲中文字幕av| 天天综合91入口| 激情图片伦理国产一区二区日韩| 在线观看黄色电话| 91在线免费精品视频| 1204av韩国| 很很干很很操| 91成人精品在线播放| 78久久| 色综合99999| 亚洲国产第一页综合视频| 老熟女乱伦一区| 99热精品在线观看| 亚洲区限制级 99| 97精品久久久久久久| 丁香五月天啪啪| 亚洲性爱成人| 日本不卡二区| 欧美亚洲高清| 九九九999久久久网站| 欧美综合制服在线| 青青草视频爽一爽| 玖玖97综合| 国产97色在线| 制服乱伦| 91动漫操逼视频| 91精品人妻偷情| 97这里有精品| 精品一区二区三区18| 国外91| 亚洲影院小综合| 天天干,夜夜爽| 另类小说五月天| 亚洲啪啪视频一区二区| 国产精品福利视频播放| 思思热一热婷婷热一热| 欧美真人抽搐一进一出gif| 欧美成人贴图| 夜夜黄| 91精品婷婷国产综合久久| 亚洲激情天堂网| 嗯嗯,好大,好爽,好骚| 美女97超碰| 97玖玖人妻| 大香蕉在线视频15| 91老司机在线视频免费观看| 一区二区激情国产熟女| 综合五月天| 99婷婷| 99热综合| 人人喜人人妻| 青青草黑寡妇男人天堂| 欧美性区| 精品少妇人妻| 丝袜美腿操av| 国产精品一区二区三区四区五区| 精品人妻av区天天看片| 最新日本中文字幕| 日本孕妇一区二区视频操逼免费看| 一区二区中文| 无码直播久久久| 绯色一区二区三区不卡少妇 | 九九热超碰97亚洲最新香蕉| 久婷婷一区| 久草在| 91av一区二区在线观看| 亚洲成a人片在线观看中文!!!| 九月丁香婷婷色| 欧美色性爱| 亚洲欧洲网站免费观看| 亚洲91少妇| 96AV精品| 日韩啪啪啪视频| 亚av顶级裸体一区二区三区四区五区| 国产AB视频| 欧美性91| 日韩三A大片在线观看 | 97视频免费| 国产精品精品系列在线观看| h4610国产人妻| 欧美人妖内射| 久久久久久99AV无码免费网站| 午夜福利无毒不卡| 欧美v亚洲v日韩v最新在线二区| 9999久久久久| 粉嫩小泬久久久一区二区| 性欧美| 中文久久| 久久久精品国产亚洲AV无码| 国产视频一区二区在线| 国产精品一区二区后入| 乱人乱色一区二区三区免费| 1人人看人人摸人人操| 欧美黄色大香蕉一区二区| www鬼畜国产男人的天堂| 91麻豆一二三区| 亚洲欧美97| 青草草免费网站av| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 在线不卡视频| 欧美视频激情久久久久久| 夜夜夜夜久久久久| 国产av波波国产精品| 亚洲综合中文字幕有码| 按摩中文字幕| 国产视频小说| 99无码狠狠久久| 亚洲午夜福利在线影院| 精品九九九九九九九| 久久后入制服| 夜夜嗨视频| 亚洲小电影免费涩涩成人在线高清| 精品久热| 青青久久久| 九九热久久99精品re| 人妻啊啊人妻啊啊| 大香蕉手机在线| 日本三级一区二区 在线| 色精品极品| 殴美色网| 无色无码| 精品久久九| 日本操逼视频在线| 欧美乱色| 91爱啪| 国产精品极品美女视频| av亚洲天堂资源网站| www欧美91| WWW黄片COM| 久热久| 欧美性爱日韩高清| 欧美美女在线高潮999| 超碰美国| 亚洲综合113页| 天天影视色香欲综合网小说| 欧美不卡在线美女| 婷婷五月天激情四射| 婷婷综合| 午夜在线播放| 日本久久久久久久久| 99re黄| 探花精品视频| 麻豆AV一区二区天美传媒| av资源在线观看少妇| 国产日韩中文字幕欧美| 熟女六十路| 四季av一区二区凹凸精品小说| 青椒国产97在线熟女| 欧洲与亚洲欧美精品中文字幕| 久久97| 97激情97激情| 国产AV色黄看到爽| 韩国国产欧美情侣视频在线| 国产成人网站在线观看| 亚洲男人天堂2017| 久久久久中出| 人人操人人干网页| 中出20p| 久久美女福利是上海美女| 色婷婷一区二区三区久久午夜成人不| 亚洲AV无码成人精品久久| 997色在线| 婷婷综合在线| 日韩啊V| 五月天色电影| 日韩,欧美,中文在线| 亚洲欧美视| 五月婷婷啪啪| 国产强奸乱伦无码视频| 狠狠色一区二区中文字幕| 国产日韩欧美亚洲精品95| 麻豆区久久久久亚| 日本熟妇一区二区三区| 99在线无码精品秘 入口黑人| 国产亚热在线久久| 麻豆黄色五月天| jk白丝没脱就开始啪啪| 亚洲中文字幕久久无码精品| 熟女突然公开看18禁影片| 久草电影网| 中文字暮97| 成人av福利在线观看| 欧美91色| 打av高清| 欧美另类精品xxxx| 欧美超碰在线| 久久久91福利姬| 黄色大片一区二区密桃丝袜| 久久亚洲中文字幕视频| 国产成人天堂| 中文字幕 一区二区 亚洲无码| 亚洲色图欧美色图日韩色图| 色爱天堂| 91欧美综合在线| 天天流夜夜操| 久久精品国产96精品亚洲拳交| 精品人妻一区二区三区视频在线| 麻豆福利视频导航| 丰满人妻-区二区三区免费| 亚洲国产91精品一区二区久久| 亚洲国产亚洲天堂| 超碰97玖玖爱| 人妻AV 中文字幕的| 一区二区三区成人高清视频| 黄片免费日韩| AV中亚| 91亚洲狠狠色| 我中文字幕6区 | 久久内射| 亚洲女人毛茸茸91| 日韩精品怡红院| 国产欧美日韩女同性恋ww喷水精品 | 色九九九综合| 97内射偷拍| 亚洲午夜免费狠狠干| 亚洲制服欧美另类内射| 不卡一区二区日本视频| 自拍偷拍第26| 韩国一级做a久久久久| 亚洲资源吧| 蜜臀一二三| 青草香蕉网| 日本九九久久99播| 啊好大好舒服| 久久国产三区| 99在线免费视频| 国产原创剧情在线丝袜| 操逼逼无码| 婷婷av在线中文字幕| 青春草莓视频在线观看网址| 国产传媒一区二区三区| 操熟女91| 天天干18禁| 91天堂| 97超碰欧美精品| 东北女人性交| 高潮9999外国| 欧美亚洲丝袜人妻制服中文99| 91亚洲狠狠色| 日韩欧视频| 国产一区二区精品久久久不卡蜜臀| 天天情欲宗合网| 天天日美女的B| 欧美综合网1| 97精品97久久| 丰满少妇精品一区二区| 欧洲自拍第一页| 欧美,亚洲,日韩,v,天堂,手机在线观看| 日韩精品9区| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲有码第一页| 青青草国产盗摄一二三区| 久久久久久午夜男人的天堂| 大香蕉九九| 人人摸人人添人人操 | 国产精品久久久| 亚欧免费观看视频| av在线观看不卡网站| 一级黄色性爱A级片| 国产精品香蕉热久久新品| 免费精品福利在线观看| 人妻少妇视频在线播放| 欧美少妇一区二区三区| 色老牛| 综合色久欲| 女人香蕉久久毛毛片精品| 久久岛国| 精品成人动漫一区二区| 国模吧 一区二区三区| 亚洲老熟妇xxx| 欧美 传媒 麻豆 日韩 偷拍| 色天堂在线观看| 91女日逼| 操逼天美3区| 综合欧美日本三级| 亚洲综合影视| 熟女高潮精品一区二区| 啪啪性爱免费视频| 欧美顶级黄片AAAAA在线免费看| 久热这里| 午夜福利在线合集| 超碰97欧美| 国产99精品一区二区三区免费| 黄aaaaaaaaaaaaaaaaaa色网站| 色蜜AV| 99re热| 秋霞网无码| 粉嫩av在线一区二区| 日韩女优中文字幕| 高潮9999外国| 亚洲 自拍偷拍 欧美| 99视频内射三四| 人妻插插人妻人| 国产久9| 人妻一区二区三区视频| 天天操综合网| 亚洲资源网| 婷婷伊人五月| 五月丁香成人网| 老女人91| 亚洲男人久久综合天堂| 曰韩精品九九无码| 97国产精品在线观看| 国产第12页| 久久免费中文字幕在线观看| www久久精品| 淫荡少妇免费| 亚州精品丝袜-不卡成人免费| 97资源站日韩| 亚洲中文日韩精品| 欲香欲色天天天综合和网| 亚洲婷婷丁香在线| 久久人妻视频| 日韩射图| 免费黄色A片| 久久久久921| 天天日天天搞天天干| 国产丝袜美女诱惑| 啪啪啪亚欧美视频| 中日高清无码操逼视频| 色97综合中文字幕| 国产麻豆福利av在线播放| 欧美 日韩 国产传媒| 精品亚洲| 青青青国产| 久久久久亚洲| 97国产超湿| 久久 精品| 亚洲人成网www| 日本在线999| 久久婷色| AV天堂因数| 26uuu国产| 91精品丝袜久久久久久| 99色在线| 超碰在线一区| 国产性感骚丝袜在线| 欧美AB在线| 97超碰69| 亚洲一区在线观看欧洲| 亚洲熟女综合| 眼镜人妻101.com| 日本九九久久99| 777AV电影| 天天操天天日青青草超碰av| 久久‘黄片视频| 日本二区不卡| 亚洲色图大香| 欧美成年人性爱视频免费观看| 18精品一区| 亚洲AV成人无码一二三久久| 美性中文综合网| 美国aaaaa一级黄片| 2019亚洲男人天堂| 国产成人网址| 中文字幕丰满子伦无码专区在线视频最新 | 成人小电影网站tex| 99这里有精品| 国产日韩手机视频在线| 老熟妇一区二区三区啪啪| 人人射人人操人人摸| 欧洲视频在线| 久久久久久久久九九久孕交| 亚洲色图日韩精品| 人人妻人人爽| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 2021国产成人精品久久| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 大香网伊人久久综合网eew| www.91逼逼.com| 97日韩欧美亚洲| 小草精彩毛片| 91快色色色色色| 久久久性爱| 亚州久久9| 高清国产成人无码| 大香蕉92| 99∨VTV| 国产精品美女| 99精品伊人| 亚洲AV成人无码久久精品播放| 久久久久久人| 九九成人精品| 91色久| 国产在线激情视频| 97chaopengongkai| 欧亚揄拍偷拍精品视频| 欧美日韩丝袜| 高清国产av无码| 精品成人无码| 啊啊啊草死我| 一本大道久| 久久夜夜夜夜| 91亚洲人电影| 午夜高清成人在线视频| 在线综合 亚洲 欧美中文字幕| 日本大香蕉综合网红本杳社区| 天天天乱色综合全| 大香蕉操久久| 国产精品老师| 亚洲国产精品成人无码久久久 | 啊啊啊97视频| 色综合一区二区三巨| 免费中文在线| 尤物网址| 国产极品粉嫩馒头一线天av| 91丝袜| 伊人欧美大香蕉视频| 久噜噜| 又黑又大又粗| 一级黄色影片| 欧美日韩操逼嗦吊| 欧美日韩国产高清在线一二三区| 欧美一区二区一级岛国大片| 久久久久九九九| 三四中文字幕| 在线小视频| 少妇一区二区三区在线观看| 91操人| 丰满人妻无码一区二区三区| 亚洲97| 九九九热| 欧美春色| 亚91网| 91精品丝袜久久久久久| 精品人妻一区二区三区不卡断 | 中文字幕一区av| 日韩中文字幕二区| 日韩性爱播放| 午夜天堂啪啪| 狠狠色婷婷7777久| 久久婷婷视频| 丁香六月天| 亚洲熟妇自偷自拍另欧美| 另类图片五月天| 熟女精品一区二区三区| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 91综合国产精品| 偷拍在线观看视频| 久久精品99久久久久久| 狠狠躁天天躁日日躁97| 欧美美女后入| 四虎免费视频| 免费簧片在线观看| 日韩国产成人自拍视频| 亚洲精品中文字幕一区在线视频| 国产福利小视频高清在线观看| av网页一区二区三区| 性色av网站| 国产成人网站在线观看| 婷婷五月影院| 国产人伦精品一区二区三区| 亚洲美欧999| 美女黄码视频午夜| 天天综合网亚洲综合网| 青草一区二区| 国产资源中文字幕在线| 日韩av不卡在线看| 久久‘黄片视频| 久久丁香五月天| 亚洲情色五月天| 久久国模av| 综合自拍| 一本色道无码DVD中文字幕| 午夜一级免费毛片| 精品一区二区亚洲国产| 欧美日日网| 久久999久| 久久久一二三四区| 日本色日夜干| 亚洲乱伦图片视频| 丁香五月影院| 色天使大香蕉| 91中文字幕在线观看| 91精片| 亚洲最新中文字幕免费| 九九AV| 热久日综合| 亚洲深夜福利| 免费黄色片。| 99性爱视频| 色婷婷av在线观看| 人妻性爱一区二区| 久久久人体| 日韩精品人妻一| 中文字幕在线24| 亚欧操逼片在线观看 | 99成人| 欧美性Fer办公室秘书| 久久欲| 91精品人妻偷情| 日本肏逼视频在线观看| 亚州色阁| 精品一区二区人妖| 中文字幕精品亚洲熟女| 成人八戒网站| 夜夜高潮夜夜爽高清视频一| 美女网站91| 亚洲青青青视频在线| 精品人妻一区二区三区在线视频不卡| 久久草在线综合视频| 蜜臀一二三区| 国产精品无码论坛| 91精品国产长腿丝袜美女| 丁香六月啪| 久草在线| 啊啊啊好舒服视频在线观看| 欧美日韩不卡a片| 96久久久精品| 精品国产片亚洲一区| 麻豆天美91| 2019天天操天天爽天天拍| 欧美日韩国产三级黄色| 麻豆天美在线喷水AV| 色色五月天激情| 激情天天视频| 情色五月天就去干| 青青欧美在线| 亚洲少妇综合在线播放| 国产999精品久久久| 97色色色综合网站| 国产亚洲一黄| 老司机老司机午夜影院| 屁股久久久久久久久久| 国桃视频产巨乳精品一区二区在线| 蜜乳av首页| 五十路三级片| 久久精品午夜国产亚洲AV无码| 91天天美女| 青青草啪啪网| 青青草视频爽一爽| 五月丁香六月激情综合| 国产69精品久久久久99尤物| 天天看天天日天天操| 亚洲中文sv| 肉丝中文无码高清| 中文字幕视频二区| 91久久18禁| 欧美一区二区传媒| 97网址www| 狠狠 91| 天天91~综合入口| 久久精品店| 青椒国产97在线熟女| 亚洲成人性| 午夜精品久久一区二区| 91精品人| 青娱乐国产剧情av一区| 亚洲情欲| 日本欧美中文字幕| 天天看夜夜看日日干| PMv在线观看| 翔田千里爆乳巨臀无码| 国产亚洲日韩欧| 欧美真人抽搐一进一出gif | 夫妻四区五区六区| 大香蕉AV丝袜| 刺激精品视频| 性爱AV天堂| 久久久久幕乱码| 久久久性少妇| 夫妻天天操岛国视频| 久久久精品| ,成人免费啪啪视频| 亚洲毛片一级带毛片基地| 久久精品国产亚洲AV片多多| 久久人人看| 日韩国产品视频中文字| 超碰97最新人妻| 啊啊啊啊,啊啊好多水| 久操国产在线| 香蕉黄色一级视频| 日本3级一区二区免费 | 天天视频网站黄| 亚洲1区2区三区高清中文字幕| 亚洲色图殴美色图激情乱伦| 蜜桃臀av在线观看| 丝袜美女诱惑 91 视频| 肥臀熟女一区二区三区视频| 五月天婷婷在线看| 欧美在线干| 伊人 俄罗斯 a v| 男女啊啊啊| 日韩一级成人毛片免费观看| 伊人久久88国产女| 死我十八禁| 国产传媒午夜理伦精品| 俺去也婷婷| 色偷偷2020免费视频播放| 欧美综合网| 国产高潮AA片免费看| 91精品丝袜久久久久久无码人妻| 黄页| 影音先锋国产精品| 秋霞福利网| 啪啪资源网| 日韩9999| 2020中文在线一区二区三区| 久久精品欧美一区蜜桃| 免费视频97| 极品极品色影院| 97网站在线观看 | 久操在97| 亚洲九月丁香| AV色五月天| 骚乳在线| 99啪啪| 9久久久久| 伊人成人中文字幕久久网| 精产品久久| 婷婷五月成人| 国产色产精品在线观看| 2001天天操| 岛国视频一二三区| 日韩有码回春沙龙第一页| 午夜影美女日鸡鸡天天视频国产| 91国产美女丝袜足交精品视频 | GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 99热9| 蜜臀一区二区三区在线| 67194无码不卡| 亚州男人天堂| 中文字幕少妇色 | 91亚洲色人| 老鸭窝日丰县女人| 亚洲精品男人的天堂| 色网色网色网色网色网色| 欧美最婬乱婬爆婬性视频| 人妻天天爽天天爽三区| 操死我了嗯嗯嗯| 激情色播| 免费观看国产小粉嫩喷水精品午| 国产少妇内射| 久久一区无码| 午夜高清成人在线视频| 亚洲国产美女久久久久| 无码操逼天堂| 无码91| 91动漫操逼视频| 国产成人拍国产亚洲精品| 青青草中出视频| 久久极品一区二区| 亚洲系列第一页| 网站A V在线| 精人妻无码一区二区三区伊人直播| 男人的天堂亚洲| 黄片aaaaa一区| 射久久| 97超碰资源网| 欧美一级黄片免费播放| 日韩色| 精品人妻丰满熟妇一区二区三| 久久久精品一区二区| 日本东京热大香蕉a片| 亚洲国产综合久久久性感熟妇| 欧美亚洲中文字幕| 太久视频| 综合av社区| 欧美不卡在线一区二区| 超碰人妻久久| 人人摸人人入| 日语五十路和六十路亚洲国产精品| 夜夜夜久久| 国产精品在线网站| 婷婷色中文字幕| 国产一区在线观看无码AV| 日韩免费在线观看不卡| 激情文学88| 大香蕉一区二区在线观看.| 韩三级a视频在线观看| 国产精品嫩草影院免费| 日韩一级免费性爱| 国产精品青青草| 国产av热热色| 91日韩网站| 久久精品国产亚洲AV高清演员表| 一级毛片久久久久久久女人18| 人人操人人摸人| 午夜影美女日鸡鸡天天视频国产| 性爱视频啪啪啪啪| 亚欧成人综合影院| 日韩人妻精品中文字幕| 青女在线| 干美女人妻| 久久久久久久久久久久久久久乱码| 天天流夜夜操| 偷窥自拍亚洲色图| 欧美在线官网| 亚洲男人bt天堂| 伊人网在线观看| 99久热精品99re6热| 青久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美综合网A| 精品久久无码午夜福利| 日韩久久激情精品| 欧美色图偷拍另类| 东京热,男人的天堂| 九月丁香婷婷色| 欧美黑人XXXⅩ高潮交| 91 综合 色| 日韩欧洲操屄视频| 久久性爱视频| 色哟哟av网址| 国产无码精品高清| 久热色情精品| 男人的天堂三级| 夜夜天天噜狠狠爱2021| 久久国色天香香蕉| 97ai亚洲| 久久性爱视频| 91插B网站| 久久久久久久久久久免费精品| 嗯嗯嗯不要不要免费视频| 九九九九精品视频| 久久人妻丝袜一区二区三| 亚洲91射| www超碰| 青青草久草| 激情综合网激情五月天| 欧洲色综合| 69超碰综合| 精品人妻一区二区三区日产乱码| 久热大香蕉| chaopen97久久| AV九九| 国产精品4p在线观看| 18一区二区三区| 思思热在线视频免费| 欧美变态激情网| 免费福利视频中文字幕| 在线播放中文字幕| 99精品在线观看| 丰满人妻被猛烈进入中| 亚洲性少妇| 日韩无码成人电影| 日本精品中文字幕视频| 久久这里| 你想操日本小逼吗| 野狼福利社区| 欧美情色男人的天堂| 欧美人妻久久精品二区三区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 国产AV激情无码久久无码 | 97欧美日韩精品| 国产丝袜美女诱惑| 嫩草一区二区在线观看| 欧美激情综合| 我中文字幕6区| 人妻AV在线| 国产九九九九九九九九| 91青青草| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美日韩在线小说 | 天天综和| 国产激情av女片自拍| 亚洲国产成人7777| 白丝AV| 97超级久久| 久久爱97| 超碰天天去日穴| 人妻在线大香蕉| 99热aaa| 亚洲情色一区三区| 亚洲图片 91| 日产狠狠干| 美日韩男女操屄视频| 成人毛片免费| 精品亚洲| 日韩免费a级毛片无码a∨| 亚洲人综合19| 一区在线精品中文字幕| 易易A毛视频| 国产精品夜夜夜| 国产传媒一区二区三区| 88在线一区二区三区| 97人人夜| 亚洲成人贴图| 超碰在线一区二区| 一本色道无码DVD中文字幕| 亚洲欧美色图| 色婷婷激一区二区三区 | 日韩性爱毛片操骚逼| 国产精品无码av| 色婷婷视频| 717影院理论午夜伦八戒| 99自拍视频| 天天日日舔舔| 中文字幕-区二区三区四区视频中国| 蜜臀AV一区二区三区激情综合| 日本伦理一区二区| 96国产污污污丝袜| 亚洲国产日韩精品久久久| 伦理第一页| 色综合天天| 久久久一区二区三区四曲免费听 | 亚洲欧美综合网| 日韩成人性日韩成人性爱视频在线免费观看 | 999久久久九九九九| 在线播放免费av福利片| 啪啪91| 久久一区二区加油站| 欧美日韩久久精品爱爱| 操逼操逼逼操操逼91 | 性爱视频久久| 又摸又舔在线观看网站| 亚洲高清欧美总合| 新久久AV| 无码一区二区三区四区五区六区七区八区九区十区视频 | 中文字幕在线观看丝袜| 日韩视频小说在线观看| 就去色综合| 97在线视频观看| 欧美91视频| 97在线免费看| 欧美亚洲丝袜人妻制服中文99| 久久精品欧美一区二区三区不卡| 久久久久久久久久久久久久久性生活视频| 久久夜精品一区二区三区| 丰满人妻一区二区三区四区| 亚州少妇| 福利视频香蕉免费一区二区在线| 亚洲av无码成人精品国产| 99re热| 久久精品国产亚洲AV嘿嘿| 亚洲高清在线se| 美国人人操人人操| 中文字幕乱偷人妻久久艾草网| 日韩综合成人免费视频| 欧美国产操逼| 亚洲九月丁香| 91第一页| 曰本精品久久久| av在线播放国产一区| 爱爱动态试试看6 0秒| 亚州操逼图| 国产第二页| 99久久综合网| 亚洲天天综合| 欧洲亚洲天堂精品| 日本高清一区二区在线| 丝袜狂射91| 欧美亚洲综合色| 先锋女优在线观看视频| 91xingse| 五月综合婷婷久久网站| 久操免费电影| 少妇500双飞99| 男人的天堂一区三区| 操b在线观看| 男人天堂网手机版婷婷| 熟女丰满人妻一区| 男女性感激情网站| 校园春色五月天| 麻豆天美在线喷水AV| 97网址www| 五月婷婷久久综合| 99国产精品视频尤物| 1024精品在线| 蜜臀久久99精品久久久久电影| 91xingse| 人人操AV| 天天干人妇| 一区二区三区 日韩欧美| 我要色综合网| 国产精品久久久久婷婷二区次| 精彩视频日韩| 操我啊啊啊啊啊| 麻豆精品久久久久久久| 在线无码操| 日韩一级片在线看| 激情黄色片在线观看| 久久久久久性爱免费视频| 天天色综合影视网| 欧美亚洲首页| AV中文字幕剧情1区2区3| 很很很很操| 99热18这里只有精品| 青青青艹在线视频| 手机av天堂久久久久| 天综合网| 中文字幕97色| 欧美精品91| 97精品久久久久中文字幕| 天天做天天爱天天爽AV| 97AV在线免费观看| 黄色十八禁网站| 久久同城AV| 997色在线| 秋霞操逼片| 亚洲综合中文字幕有码| 国产福利影视| 四虎影库国产精品免费| 诱惑人妻欧美一区在线播放| 夜夜操中文字幕| 看看日B真人视频| 国产 日韩,欧美 自拍|