久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

conda環(huán)境下nvcc not found?CUDA Toolkit安裝與路徑配置全解析

conda環(huán)境下nvcc not found?CUDA Toolkit安裝與路徑配置全解析 前一陣子有個(gè)朋友在服務(wù)器上搭深度學(xué)習(xí)環(huán)境用 conda 建了一個(gè) Python 3.8 的虛擬環(huán)境裝完 PyTorch 準(zhǔn)備裝 mmcv 源碼編譯終端立刻拋了句nvcc: command not found。他第一反應(yīng)是 conda 環(huán)境裝壞了差點(diǎn)把 base 環(huán)境整個(gè)刪掉。這種情況在 CUDA 11.6 搭配 conda 時(shí)尤其常見因?yàn)楹芏囗?xiàng)目的 README 都會(huì)讓你conda install cudatoolkit11.6可裝完之后你會(huì)發(fā)現(xiàn)nvcc --version依然報(bào) not found。原因不是你沒裝對(duì)而是 cudatoolkit 里壓根就沒有 nvcc。這篇文章把「conda 環(huán)境下 11.6 版本 nvcc not found」這件事掰開揉碎講清楚。適合正在搭環(huán)境、被各種 CUDA 報(bào)錯(cuò)折騰的同學(xué)也適合一直搞不懂 nvcc、驅(qū)動(dòng)、cudatoolkit 到底什么關(guān)系的人。看完你不僅知道怎么解決更明白為什么會(huì)有這個(gè)問題下次遇到類似情況不用再全網(wǎng)搜。1. 先把問題拆開看nvcc、conda 和 CUDA Toolkit 到底誰(shuí)是誰(shuí)1.1 nvcc 不是驅(qū)動(dòng)也不是運(yùn)行時(shí)庫(kù)很多人把 CUDA 相關(guān)的東西混為一談其實(shí)這里至少有三個(gè)完全不同的東西搞混了后面所有排查都是白費(fèi)。第一個(gè)是 NVIDIA 顯卡驅(qū)動(dòng)運(yùn)行在操作系統(tǒng)內(nèi)核層負(fù)責(zé)直接和顯卡硬件通信。驅(qū)動(dòng)通過nvidia-smi查詢可以看到驅(qū)動(dòng)版本號(hào)以及當(dāng)前驅(qū)動(dòng)支持的最高 CUDA 版本。這個(gè)一般是裝系統(tǒng)時(shí)或單獨(dú)裝驅(qū)動(dòng)時(shí)裝上的跟 conda 沒有任何關(guān)系。第二個(gè)是 CUDA 運(yùn)行時(shí)庫(kù)也就是libcudart.so、libcublas.so這一堆動(dòng)態(tài)庫(kù)程序跑起來(lái)的時(shí)候要加載它們。平時(shí)寫 Python 代碼PyTorch 裝完就自帶一套 CUDA 運(yùn)行時(shí)庫(kù)了所以不裝任何 CUDA Toolkit 也能在 GPU 上跑模型這是大多數(shù)人的實(shí)際狀態(tài)。第三個(gè)才是 nvcc全稱 NVIDIA CUDA Compiler是 CUDA Toolkit 里的編譯器。它負(fù)責(zé)把.cu和.cpp源文件編譯成能在 GPU 上執(zhí)行的機(jī)器碼。對(duì)應(yīng)到 C 語(yǔ)言里nvcc 就是 gcc對(duì)應(yīng)到 Java 里nvcc 就是 javac。那為什么明明torch.cuda.is_available()是 True程序也跑得飛起偏偏一敲 nvcc 就 not found因?yàn)檫\(yùn)行和編譯是兩碼事。運(yùn)行只要運(yùn)行時(shí)庫(kù)在就行編譯得完整的編譯器工具鏈在場(chǎng)。你家里有做好的菜可以吃不代表你廚房里就有刀和鍋具備自己做飯的條件。1.2 conda 裝的 cudatoolkit 和你以為的 CUDA Toolkit 不是一回事這是 90% 混亂的根源。conda 里有一個(gè)包叫cudatoolkit這是 conda 官方渠道或 conda-forge 渠道提供的預(yù)編譯二進(jìn)制包主要包含運(yùn)行時(shí)庫(kù)、部分頭文件和一些 CUDA 工具。注意cudatoolkit這個(gè)名字很容易誤導(dǎo)人。它叫 toolkit但實(shí)際上默認(rèn)不包含 nvcc 編譯器尤其是舊版本。你用conda install cudatoolkit11.6裝完后conda list | grep cuda里能看到 cudatoolkit但which nvcc依然是空的。真正包含 nvcc 的是另一個(gè)包c(diǎn)uda-toolkit在 NVIDIA 官方 conda 渠道nvidia里。另外NVIDIA 官網(wǎng)提供的本地安裝包c(diǎn)uda_11.6.x_linux.run也是完整的 Toolkit裝完之后的/usr/local/cuda-11.6/bin/nvcc就是 nvcc 本體。用一個(gè)生活類比cudatoolkit相當(dāng)于給你一套別人翻譯好的書庫(kù)文件你拿來(lái)看完全沒問題nvcc相當(dāng)于你寫作需要的那支筆。你沒有筆就只能讀別人寫好的成品自己一個(gè)字也寫不出來(lái)。PyTorch 幫你把該讀的書都讀完了但你要自己寫 CUDA 擴(kuò)展時(shí)筆就必須自己買。1.3 為什么 PyTorch 能跑但還是報(bào) nvcc not foundimport torch不報(bào)錯(cuò)torch.cuda.is_available()返回 True模型在 GPU 上呼呼跑但一執(zhí)行 nvcc 就 not found——前面已經(jīng)說(shuō)了原因PyTorch 官方 pip 包把 CUDA 運(yùn)行時(shí)庫(kù)全部打進(jìn) wheel 了運(yùn)行時(shí)根本不需要系統(tǒng)里有單獨(dú)的 CUDA Toolkit。不過下面這些場(chǎng)景沒有 nvcc 就會(huì)直接卡死安裝需要編譯的 Python 包比如mmcv-full、detectron2、apex、flash-attention這些安裝腳本會(huì)在本機(jī)調(diào)用 nvcc 做擴(kuò)展編譯。沒有 nvcc編譯階段直接報(bào)nvcc not found或者Command nvcc not found然后靜默失敗。自己寫 CUDA kernel或者用 setuptools 編譯自定義擴(kuò)展算子.cu文件必須經(jīng)過 nvcc 編譯這一步繞不開。還有 CMake 構(gòu)建項(xiàng)目時(shí)CMake 找 CUDA 依賴是通過找nvcc來(lái)定位 CUDA Toolkit 的它找不到 nvcc 就會(huì)直接把 CUDA 支持關(guān)掉。所以 PyTorch 能跑而 nvcc not found并不是你環(huán)境壞了而是你缺了編譯工具鏈里最關(guān)鍵的一環(huán)。診斷方向從一開始就要對(duì)準(zhǔn)這個(gè)點(diǎn)。2. 動(dòng)手診斷三步確認(rèn)你的 nvcc 到底去哪了2.1 先確定 not found 是哪個(gè)層面的問題看見 not found第一個(gè)動(dòng)作永遠(yuǎn)是確認(rèn)搜索路徑而不是盲目重裝。在 Linux 或者 macOS 終端里輸入which nvcc如果輸出為空說(shuō)明 PATH 里沒有 nvcc系統(tǒng)壓根不知道去哪找它。再試一個(gè)conda list | grep -i cuda看看當(dāng)前 conda 環(huán)境里實(shí)際裝了哪些 CUDA 相關(guān)的包。常見的局面是cudatoolkit有nvcc沒有。這里 pycharm、vscode 等編輯器終端沒刷新環(huán)境變量也會(huì)造成誤判比如你在系統(tǒng)設(shè)置里配了 PATH但當(dāng)前終端還是老環(huán)境輸入nvcc -V自然是 not found。在不正規(guī)的狀態(tài)下哪怕已經(jīng)裝了完整 CUDA Toolkit也會(huì)因?yàn)?PATH 里沒寫/usr/local/cuda/bin而找不到 nvcc。所以先判斷一下“PATH 里沒有”和“文件根本沒裝”是兩回事思路完全不同。2.2 找到系統(tǒng)里的 nvcc 本體和 CUDA 安裝目錄PATH 里沒有不代表文件不存在先全盤搜索一下。Linux 下執(zhí)行find / -name nvcc -type f 2/dev/null如果系統(tǒng)裝了完整 CUDA Toolkit大概率會(huì)找到類似/usr/local/cuda-11.6/bin/nvcc這樣的路徑。常見的還有/opt/cuda/bin/nvcc取決于當(dāng)時(shí)安裝時(shí)的自定義選項(xiàng)。再順手看一下ls -l /usr/local/ | grep cuda會(huì)有/usr/local/cuda、/usr/local/cuda-11.6這類目錄。注意/usr/local/cuda經(jīng)常是一個(gè)軟鏈接指向具體的版本目錄比如cuda-11.6。軟鏈接的好處是路徑固定切換版本只用改鏈接不用改 PATH。Windows 下用 PowerShell 或者 cmdwhere nvcc如果提示找不到去默認(rèn)安裝目錄看一眼C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc.exeWindows 上 CUDA Toolkit 默認(rèn)裝在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\下面每個(gè)版本一個(gè)v11.6這樣的目錄。如果你能找到這個(gè)目錄說(shuō)明 nvcc 本體就在剩下的問題純粹是環(huán)境變量沒配好。2.3 用兩個(gè)命令理解當(dāng)前 CUDA 狀態(tài)nvcc --version 與 nvidia-smi搞清 nvcc 的位置之后再用兩個(gè)命令對(duì)照確認(rèn)當(dāng)前狀態(tài)。nvcc --version顯示的是 CUDA Toolkit 的編譯版本也就是你機(jī)器上這套編譯工具鏈的版本。nvidia-smi右上角顯示的 CUDA Version不是 Toolkit 版本而是當(dāng)前顯卡驅(qū)動(dòng)支持的最高 CUDA 版本。打個(gè)比方驅(qū)動(dòng)是“地基”Toolkit 是“磚頭鋼筋”nvcc 是“施工隊(duì)”。地基決定了最高能蓋多少層樓施工隊(duì)決定你手上這批材料能蓋成什么樣。這兩者的關(guān)系是Toolkit 版本必須不高于驅(qū)動(dòng)支持的最高 CUDA 版本。比如你驅(qū)動(dòng)顯示 CUDA Version 12.4那 Toolkit 用 11.6、12.0、12.4 都可以向后兼容沒問題。反過來(lái)說(shuō)如果你驅(qū)動(dòng)只支持 CUDA 11.6卻裝了一個(gè) 12.0 的 Toolkit跑起來(lái)大概率會(huì)出錯(cuò)。對(duì)照完這兩個(gè)命令你基本就能確定如果是驅(qū)動(dòng)太老導(dǎo)致 Toolkit 跑不了那不是 nvcc not found 的問題而是版本不兼容問題。如果 nvcc 文件存在但 PATH 沒配那就是純環(huán)境變量問題。如果文件根本不存在那就是 Toolkit 沒裝完整。3. 實(shí)操解決從臨時(shí)方案到一勞永逸的配置方式3.1 臨時(shí)方案先把 PATH 指過去讓當(dāng)前會(huì)話先能用確定 nvcc 文件存在之后最簡(jiǎn)單粗暴的方式是手動(dòng)把它的目錄加進(jìn) PATH。Linux 下執(zhí)行export PATH/usr/local/cuda-11.6/bin:$PATH export LD_LIBRARY_PATH/usr/local/cuda-11.6/lib64:$LD_LIBRARY_PATH然后驗(yàn)證nvcc --version如果看到 Cuda compilation tools 的版本信息說(shuō)明這次會(huì)話里 nvcc 已經(jīng)能用了。但注意export 只在當(dāng)前終端生效關(guān)掉重開就沒了。這一步適合先確認(rèn)“哦原來(lái)只是沒配環(huán)境變量”不適合作為最終方案。Windows 下臨時(shí)加路徑在 cmd 里寫set PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin;%PATH%同樣只對(duì)當(dāng)前窗口有效。這個(gè)階段如果還報(bào) not found就要考慮是不是你手動(dòng) export 的路徑本身就不對(duì)或者 nvcc 文件權(quán)限有問題換用ls檢查一下文件是否可執(zhí)行。3.2 推薦方案用 conda 在環(huán)境內(nèi)安裝完整 CUDA Toolkit如果你的需求是“這個(gè) conda 環(huán)境里就要有 nvcc”不想碰系統(tǒng)的任何配置那么最干凈的做法是直接在 conda 環(huán)境里裝 NVIDIA 官方渠道的完整 Toolkit。conda install -c nvidia cuda-toolkit11.6注意渠道必須是nvidia不是 conda-forge 也不是 default。conda-forge里有一個(gè)cuda-toolkit包名但依賴解析經(jīng)常出問題版本也往往不是官方同步節(jié)奏。用 NVIDIA 官方渠道最穩(wěn)。裝完之后在當(dāng)前環(huán)境下找 nvccwhich nvcc正常情況下會(huì)在 conda 環(huán)境的bin目錄下類似/home/user/miniconda3/envs/your_env/bin/nvcc。再跑nvcc --version確認(rèn)版本是 11.6。這個(gè)方案的好處是環(huán)境隔離conda 環(huán)境刪了 nvcc 也一起刪了不會(huì)污染系統(tǒng)也不會(huì)影響服務(wù)器上其他人。注意包名區(qū)別如果是舊教程讓你裝cudatoolkit11.6那仍然沒有 nvcc別被坑。如果你網(wǎng)絡(luò)環(huán)境不好conda 解析依賴很慢可以把-c nvidia和-c conda-forge一起用順序注意把nvidia放前面避免版本被 conda-forge 搶跑。3.3 系統(tǒng)方案軟鏈接統(tǒng)一入口版本切換最方便如果你經(jīng)常在多個(gè)項(xiàng)目之間切換 CUDA 版本官方推薦的系統(tǒng)級(jí)做法是建立統(tǒng)一軟鏈接。假設(shè)你機(jī)器上裝了多個(gè) CUDA 版本/usr/local/cuda-11.6 /usr/local/cuda-12.0分別指向到同一個(gè)/usr/local/cudasudo ln -s /usr/local/cuda-11.6 /usr/local/cuda然后 PATH 里只寫通用入口export PATH/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH/usr/local/cuda/lib64:$LD_LIBRARY_PATH以后切換版本只需要改軟鏈接指向不用改 PATH。這一步適合你不想每次進(jìn) conda 環(huán)境都重新配變量、也不想在 conda 環(huán)境里反復(fù)裝包的場(chǎng)景。它和 conda 方案并不沖突很多實(shí)際工作環(huán)境是兩者同時(shí)用的系統(tǒng)級(jí)給 nvcc 建軟鏈接conda 環(huán)境里裝 cudatoolkit 滿足運(yùn)行時(shí)依賴。強(qiáng)調(diào)一下ln -s如果目標(biāo)軟鏈接已存在會(huì)報(bào)錯(cuò)可以先sudo rm /usr/local/cuda再重新建提前確認(rèn)這個(gè)軟鏈接沒有別的服務(wù)在依賴否則會(huì)導(dǎo)致其他程序起不來(lái)。3.4 Windows 下的持久配置方式Windows 上如果找到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc.exe說(shuō)明 Toolkit 裝好了只是環(huán)境變量沒持久化。圖形界面操作方式其實(shí)最直觀右鍵“此電腦” - 屬性 - 高級(jí)系統(tǒng)設(shè)置 - 環(huán)境變量在系統(tǒng)變量的 Path 里追加C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin和C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\libnvvp。命令行里用setx也可以setx PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin;%PATH%注意兩點(diǎn)第一setx會(huì)覆蓋原有的系統(tǒng) PATH如果原 PATH 很長(zhǎng)又沒有提前備份很容易把其他變量搞亂第二配完之后必須重開終端當(dāng)前窗口的環(huán)境變量是啟動(dòng)時(shí)讀進(jìn)來(lái)的不會(huì)自動(dòng)刷新。另外Windows 上經(jīng)常出現(xiàn)的情況是用戶安裝了多個(gè) CUDA 版本比如 v11.6、v12.2 都有Path 里到底哪個(gè)版本靠前哪個(gè)生效。要查看當(dāng)前實(shí)際生效路徑就用where nvcc輸出結(jié)果里第一條就是實(shí)際調(diào)用的那個(gè)。4. Windows 和 Linux 下容易踩的版本坑4.1 版本錯(cuò)位的經(jīng)典現(xiàn)象nvcc 11.6PyTorch 要編譯擴(kuò)展卻失敗我們假設(shè)你 nvcc 已經(jīng)能用了但更隱蔽的問題來(lái)了nvcc --version顯示 11.6你 conda 環(huán)境里 PyTorch 也是 11.6 的 wheel但編譯 mmcv 時(shí)還是報(bào)錯(cuò)甚至編完跑起來(lái)直接 illegal instruction 或 CUDA error。為什么會(huì)這樣因?yàn)?nvcc 在編譯時(shí)調(diào)用的頭文件和你線程里 PyTorch 自帶的運(yùn)行時(shí)版本匹配是嚴(yán)格敏感的。PyTorch 的 wheel 后綴標(biāo)注了 CUDA 版本比如torch-2.0.0cu118它內(nèi)部鏈接的 CUDA 版本是 11.8。你 nvcc 是 11.6編譯出的二進(jìn)制對(duì)象文件里引用的某些版本符號(hào)在 11.8 的 runtime 里不兼容。所以版本對(duì)齊的原則是nvcc 的版本必須跟 PyTorch 的 CUDA wheel 版本一致或者盡量靠近最好是相同主版本且不低于 runtime 版本。裝了 PyTorch cu118 的nvcc 就用 11.8裝了 cu116 的nvcc 就用 11.6。這也是為什么項(xiàng)目 README 里明確寫了 11.6 時(shí)你要保證 nvcc 也是 11.6 而不是 12.x。處理方式很簡(jiǎn)單用前文提到的 conda nvidia 源安裝對(duì)應(yīng)版本conda install -c nvidia cuda-toolkit11.6裝完之后再次nvcc --version和python -c import torch; print(torch.version.cuda)對(duì)照一下保證二者一致。誤差一個(gè)主版本偶爾也能編譯通過但運(yùn)行時(shí)是不是穩(wěn)定就全看運(yùn)氣了不建議賭。4.2 glibc、GLIBCXX 這類動(dòng)態(tài)庫(kù)報(bào)錯(cuò)其實(shí)不是 nvcc 的問題排查過程里很多人會(huì)碰到這種報(bào)錯(cuò)/lib/x86_64-linux-gnu/libstdc.so.6: version GLIBCXX_3.4.21 not found /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28 not found這類報(bào)錯(cuò)很容易被誤以為是 nvcc 沒裝好導(dǎo)致的連鎖反應(yīng)實(shí)際上它是系統(tǒng) glibc 庫(kù)太舊或者 libstdc 版本不夠新。nvcc 編譯出來(lái)的二進(jìn)制在運(yùn)行時(shí)需要這些動(dòng)態(tài)庫(kù)如果你的服務(wù)器是老系統(tǒng)比如 CentOS 7自帶 glibc 版本太低即使 nvcc 編譯成功了運(yùn)行階段還是會(huì)崩。這屬于“編譯成功但運(yùn)行失敗”的典型場(chǎng)景跟 nvcc not found 不是一回事但經(jīng)常在同一次環(huán)境配置中連續(xù)出現(xiàn)。處理方法有限第一升級(jí)系統(tǒng) libstdc這個(gè)有風(fēng)險(xiǎn)不推薦在共享服務(wù)器上直接動(dòng)系統(tǒng)庫(kù)第二用 conda 環(huán)境把依賴全部隔離在環(huán)境里裝更新的libgcc-ng和libstdcxx-ng讓動(dòng)態(tài)庫(kù)優(yōu)先從 conda 環(huán)境目錄加載。具體做法是先看當(dāng)前 env 里有沒有裝了新版本 C 運(yùn)行庫(kù)conda install -c conda-forge libgcc-ng libstdcxx-ng然后確認(rèn) LD_LIBRARY_PATH 里 conda 環(huán)境在前。這一步對(duì)很多老服務(wù)器用戶來(lái)說(shuō)是險(xiǎn)中求勝如果系統(tǒng) glibc 實(shí)在太老比如 GLIBC_2.28 都找不到單純換 libstdc 也不夠得考慮升級(jí)操作系統(tǒng)或者用容器方案。4.3 多用戶服務(wù)器上 PATH 互相干擾的坑在共享服務(wù)器上.bashrc里寫死了/usr/local/cuda/bin全局 PATH但另一個(gè)用戶裝了新版 CUDA 在~/cuda并且把自己的目錄放到了 PATH 最前面。你切換到他的路徑或者 conda activate 了某個(gè)環(huán)境之后PATH 順序會(huì)亂掉。conda activate 的核心機(jī)制就是修改 PATH把當(dāng)前環(huán)境目錄插到最前面echo $PATH你會(huì)看到類似/home/user/miniconda3/envs/your_env/bin:/usr/local/cuda/bin:/usr/bin:...的結(jié)構(gòu)。如果你的 conda 環(huán)境里沒有 nvcc而/usr/local/cuda/bin排在 conda 環(huán)境目錄之后which nvcc理論上能找到但如果 conda 環(huán)境的 bin 下恰好有個(gè)同名文件或者軟鏈接壞掉就會(huì)表現(xiàn)出奇怪的 not found。我遇到過一種很隱蔽的情況conda 環(huán)境的 bin 目錄里沒有 nvcc但有一個(gè)從舊路徑復(fù)制過來(lái)的損壞軟鏈接導(dǎo)致系統(tǒng)找了半天找不到目標(biāo)文件直接 not found。刪掉壞鏈接、把 PATH 里真正有效的/usr/local/cuda/bin配上問題就消失了。所以多用戶環(huán)境下我建議把 CUDA 相關(guān)路徑的配置放到/etc/profile.d/cuda.sh統(tǒng)一管理不要每個(gè)人都往自己的.bashrc里寫一套最后互相覆蓋才知道問題有多大。5. 常見報(bào)錯(cuò)現(xiàn)場(chǎng)與排查速查表5.1 從實(shí)際報(bào)錯(cuò)看典型場(chǎng)景這里列幾個(gè)高頻現(xiàn)場(chǎng)很多都是熱詞里反復(fù)出現(xiàn)的bash: nvcc: command not found最常見的原因就是 PATH 沒配或者 Toolkit 沒裝。按第 2 章的步驟先f(wàn)ind / -name nvcc找到就走 PATH 方案找不到就走 conda 安裝方案。Windows 提示“nvcc 不是內(nèi)部或外部命令也不是可運(yùn)行的程序或批處理文件”這個(gè)句式基本是 Windows 經(jīng)典文件不存在提示。先去C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin確認(rèn) nvcc.exe 在不在在就把環(huán)境變量配好并重開終端。注意 Windows 11 和舊版 Windows 10 的環(huán)境變量窗口操作差異不大但重開終端這個(gè)動(dòng)作容易被忽略。conda activate報(bào)錯(cuò)提示要先運(yùn)行conda init這不是 nvcc 的問題而是你安裝 conda 之后沒有初始化 shell。運(yùn)行一下conda init bash然后重新登錄再激活環(huán)境。這類問題經(jīng)常會(huì)和林林總總的 not found 報(bào)錯(cuò)混在一起排查時(shí)要分開別混為一談。編譯擴(kuò)展時(shí)報(bào)錯(cuò)找不到cuda.h或cuda_runtime.h說(shuō)明 nvcc 找到了但頭文件搜索路徑不對(duì)。nvcc 編譯時(shí)默認(rèn)會(huì)去自身安裝目錄下的 include 找頭文件如果路徑是軟鏈接指向的偶爾也會(huì)出現(xiàn)頭文件路徑裂縫。手動(dòng)把CUDA_HOME環(huán)境變量指到/usr/local/cuda大多數(shù)構(gòu)建系統(tǒng)會(huì)尊重這個(gè)變量。CMake 報(bào)錯(cuò)CMake Error: CUDA not foundCMake 找 CUDA 有它自己的查找路徑邏輯它會(huì)看nvcc所在目錄做了/usr/local/cuda-11.6軟鏈接后如果 CMake 緩存里還殘留舊路徑先刪掉 build 目錄重新 cmake 一次。5.2 排查速查表癥狀可能原因處理方式nvcc: command not foundPATH 未配置或 Toolkit 未安裝先f(wàn)ind定位文件再配置 PATH 或 conda 安裝Windows 提示“不是內(nèi)部或外部命令”環(huán)境變量未配置或未刷新配置系統(tǒng) PATH 后重開終端cuda.h找不到CUDA_HOME 未設(shè)置export CUDA_HOME/usr/local/cuda編譯后可運(yùn)行卻崩GLIBCXX報(bào)錯(cuò)系統(tǒng) libstdc 太老conda 環(huán)境內(nèi)安裝libstdcxx-ngconda activate報(bào) init 錯(cuò)誤shell 未初始化conda init bash后重新登錄CMake 找不到 CUDA緩存殘留舊路徑刪除 build 目錄重新cmakenvcc 版本和 PyTorch 不一致版本對(duì)齊問題用 conda 安裝對(duì)應(yīng)cuda-toolkit版本這張表基本覆蓋了我實(shí)際排查中的絕大多數(shù)情況。遇到 not found先別急著重裝按順序逐步排除才是效率最高的方式。6. 我的實(shí)操心得環(huán)境管理策略與一些建議6.1 推薦的環(huán)境組合策略踩過這么多坑之后我現(xiàn)在給團(tuán)隊(duì)和學(xué)員推薦一套組合拳能少走很多彎路。系統(tǒng)層面服務(wù)器上統(tǒng)一裝一個(gè)固定版本的 CUDA Toolkit并且建立/usr/local/cuda軟鏈接。這個(gè) Toolkit 純粹給編譯用裝好之后 PATH 只寫軟鏈接路徑不指向任何帶版本號(hào)的目錄。conda 環(huán)境里按 PyTorch 的需求裝對(duì)應(yīng)版本的運(yùn)行時(shí)庫(kù)比如conda install -c pytorch pytorch torchvision torchaudio cudatoolkit11.6但不要把編譯依賴寄托在 conda 的 cudatoolkit 上因?yàn)樗缓?nvcc。需要編譯擴(kuò)展時(shí)確保which nvcc指向系統(tǒng)那套 Toolkit并且nvcc --version和 PyTorch 的 CUDA 版本對(duì)齊。如果你更希望完全隔離那就用 NVIDIA 官方 conda 渠道把cuda-toolkit打進(jìn)環(huán)境。這種方式在多人共用服務(wù)器上最省心刪掉環(huán)境什么都不留系統(tǒng)永遠(yuǎn)不會(huì)被搞臟。代價(jià)是每次編譯大項(xiàng)目時(shí)conda 環(huán)境里的 nvcc 和系統(tǒng)其他庫(kù)結(jié)合時(shí)可能出現(xiàn)新的動(dòng)態(tài)庫(kù)路徑問題但總體來(lái)說(shuō)用官方渠道包基本能規(guī)避。6.2 驗(yàn)證清單三分鐘確認(rèn)環(huán)境健康配完之后不要直接開始編譯花三分鐘把下面幾條過一遍which nvcc nvcc --version nvidia-smi | head -n 20 python -c import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())四個(gè)輸出對(duì)照起來(lái)看第一個(gè)確保能找到 nvcc第二個(gè)確保編譯器版本是 11.6第三個(gè)確保驅(qū)動(dòng)支持第四個(gè)確保 PyTorch 的 CUDA 版本和上面一致。如果torch.cuda.is_available()是 False但同時(shí) nvcc 又能跑問題很有可能出在驅(qū)動(dòng)層而不是 conda 環(huán)境內(nèi)的版本配置。6.3 最后分享一個(gè)經(jīng)驗(yàn)我自己在實(shí)際維護(hù)環(huán)境時(shí)最深的體會(huì)是not found 這類報(bào)錯(cuò)絕大多數(shù)時(shí)候不是文件沒了而是路徑找不到。很多同學(xué)一看到 not found 就重裝一重裝就折騰一下午最后發(fā)現(xiàn)只是少了條 export。所以遇到任何 not found第一反應(yīng)應(yīng)該是where/which/find三連而不是卸載重裝。路徑是環(huán)境管理的第一性問題Conda 里的工具鏈、系統(tǒng)的工具鏈、驅(qū)動(dòng)自帶的工具鏈經(jīng)常各自為政不在同一個(gè) PATH 體系里搞清楚誰(shuí)在誰(shuí)不在問題就已經(jīng)解決了一半。另外一個(gè)細(xì)節(jié)編輯.bashrc配 PATH 時(shí)記得把 export 寫在上方公共區(qū)域不要寫在某個(gè)循環(huán)或者條件分支里不然后面開新終端時(shí)靜默失效又白白排查半天。如果你用 condaconda init會(huì)在.bashrc里寫入一段初始化代碼盡量讓這個(gè)初始化保持在文件末尾這樣你的自定義 PATH 不會(huì)被 conda 啟動(dòng)過程覆蓋掉。希望這篇經(jīng)驗(yàn)?zāi)軒湍愎?jié)省出那一整天用來(lái)調(diào)試環(huán)境的時(shí)間把精力真正放回模型和業(yè)務(wù)上面。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
在线不欧美| 亚洲图片欧美色| 五月综合久久| 免费一级视频特黄色大片| 亚洲无码 国产无码| 97久久久久久久久久| 欧美色图中文字幕| 久久久A∨| 大香蕉 222| 日韩成人精品视频自拍| A片大香蕉在线| 91熟女少妇| 有码色中文字幕在线观看| 性做久久久久久久| 成年人黄色小视频网站| 亚洲麻豆av一区二区| ...日韩成人一区二区三区字幕| 五月丁香六月激情| 中文操嬖片。| av网站在线观看了| 国产美女销魂在线观看不卡| 2017av无码免费无线播| 国产色图乱伦| 香蕉99秘 一区精品蜜桃臀| 国产乱码久久久久久| 欧美黑人性猛交91| 欧洲天天在线| 亚洲欧洲小说图片视频 | 五月婷婷基地| 在免费jIzzjIzz在线视频| 四虎午夜影院| 午夜国产综合视频在线观看| 蜜臀中文字幕| 亚洲av青草久久一区二区| 香蕉一区二区三区在线视频| 亚洲日韩电影| 亚洲欧美另类少妇精品| 欧美性生活免费网| 九九精品美女高溯喷水| 亚洲日韩黑丝| 宅男影院久久久,99| 国产精品91一样| 综合色好色| 看日韩美女二区三区免费操逼视频| 亚州 综合 色图| 岛国福利在线精品播放| 九九久久一区二区三区| 无码不卡亚洲成?人片| 亚洲中文字幕精品久久久久久直播| 综合激情97 | 日韩激情小说一区二区| 97这里都是精品| 麻豆60秒| 亚洲中文字幕97久久精品少妇 | 国产AV高清AV无码| 性色av大全| 嗯嗯啊啊啊好舒服| 牛黄色久午久| 欧美人妖内射| 精品免费囯产一区二区三区| 韩日欧亚a级| 日本久久久久久久久久| 日韩欧美性吧婷婷乱伦大香蕉| 美女啊啊啊啊啊啊| 四虎国产精品永久入口| 国产日韩欧美亚洲精品95 | 亚洲国产欧美另类自拍| 大香蕉520| 日韩三级久久久| 国产性刺激| 97一区二区三区视频| 91综合天天看| 69av一区二区三区| 在线观看日韩av不卡| 农村妇女一级二级三级视频| 99在线观看无大码| 亚洲狠狠入| 亚洲男人电影天堂| 色色色色电影网| 亚洲日韩一区电影| 成人精品视频| 亚洲精品一二牛牛| 亚洲日本韩国在线| 亚欧操逼片在线观看 | 婷婷午夜清品久久久久久久性色视频观| 天天干嫩逼网| 中国国国产一级特黄毛片| 丁香五月婷婷基地| 久久久91福利姬| 亚洲AV无码乱码| 亚洲精品第一| 少妇人妻激情四射| 国产成人无码啪| 91大学精品激情戏| 大鸡巴久久| 色官网色综合| 日韩ab网| 中文字幕丰满人妻日本| 色婷婷亚洲婷婷| 超碰欧美在线欧美| 99re公开精品免费视频| 日韩资源网| 波多野结衣AV无码一区| 欧美日韩m| 97在线视频网站| 男男H黄动漫啪啪无遮挡网站| 久久伊人在线五区| 成人自拍三级在线观看| 欧美成不卡网| 青青在线视频日韩欧美| 人人操av| 91亚洲人| 91女网站| 97精品国产| 久久精彩免费视频| 久久久久久9| 国产超碰在线| 99re视频在线播放青草| 九九色综合| 亚洲脚交| 蜜桃av综合网发布| 91老司机精品| 亚洲国男人的天堂| 家庭乱伦麻豆| 久久久不卡区一区二区三区久久久| 人妻少妇精品久久久久久久| 蜜臀久久99精品久久综合| 人妻激情视频| 97人妻色| 老熟妇一区二区三区…| 97亚洲综合在线| 久久婷婷热| 久久大香蕉97| 亚州色图第三区| 日少妇视频| 亚洲天堂另类美腿| 日韩在线性爱免费视频| 青青草字幕AV| 国产高潮AA片免费看| 色香91| 高清无码 国产精品| 久久久久久久久久久久欧美日| 黄色网址在线免费观看| 免费视频观看60秒| 999久久久九| 成人97人人超碰人人| 91色色综合| 激情五月激情综合网| 天天综合91| 欧美亚洲一区二区久久久婷精品大包诱| 91P0RNY大屁股人妻| 亚洲免费97免费| 综合免费无码中文| 欧美十八禁视频| 欧美日韩人妻少妇 一区二区三区| 人人操人人摸人| 久一区久久蜜桃| 亚洲欧美另类少妇精品| 日韩激情啪啪| 精品国产Av无码久久久伦古装| 日韩少妇丰满亚洲| 日本大片日本一区二区免费高清| 伊人五月天激情| 97碰碰色| 九九九精品一区二区无码| 综合久久婷婷| 国产精品宅男免费| 囯产精品久久久久久久久久二区三区| 欧州激情视频在线一区二区| 色综合色| 色噜噜婷婷| 偷拍亚洲熟女视频播放| 色老大| 亚洲永久AV无码精品秋霞| 五月天玖玖资源站| 另类小说综合网| 一区二区三区一亚洲中文字幕、综合区灬| 麻豆AV短剧| 丁香六月婷| 亚洲人妻中文高清| 亚欧毛片基地国产毛片基地| 超碰地址久久| 中文字幕人妻丝袜乱一区三区| 免费网站观看www在线观| 久久久久9| 日韩A优精品在线观看| 日韩三级伊人| 91亚洲人| 欧美色蜜桃97| 99热线麻豆| 91精品婷婷国产综合久久竹菊| 25国产精品免费观看| 久久av成人无码免费| 久久草草亚洲蜜桃臀| 亚洲国产日韩精品久久久| 美日韩一二三区| 中文字幕乱码人妻一区二区三区,99精品 | 91亚洲综合| 久区视频| 一区二区三区一亚洲中文字幕、综合区灬| 国产女人9999| 中文字幕第23区| 麻豆人妻少妇在线免费观看| 男人的天堂色偷偷青青草视频婷婷网| 性色avv| 亚洲日韩av一区二区三区百合| 99色视频| 色蜜AV| 国产成人亚洲精品自产在线| 天天透伊人| 能看的av| 天综合中文| 97色冈| 国产 码在线成人网站| 亚洲精品视频在线| 五月香婷婷| 99视频内射三四| 日本三级韩国三级99| 人妻AV 中文字幕的| 另类天堂| 天天插天天舔舔天天干| 91欧美偷拍| 国产人伦精品一区二区三区 | 青青久草| 又大又大又大又粗爽高潮观看| 激情一区二区| 色色色日本| 亚洲色图尤物视频| 亚洲乱码国产乱码精网站| 首页中文字幕中文字幕免费| 日韩有码 一区二区三区| 欧美日韩插逼视频| 欧美久久伊人| 人妻一区久久二区三区色播| 久久久九精品| 日韩激情电影中文字幕| 久久久久国产精品喷潮免费观看臀| 做爱A级亚欧| 国产乱码精品一区二区三区四川| 日本九九九九| 超碰 另类 欧美 | 天天操女人| 久久超碰亚洲人| 5252色欧美在线| 久久婷婷亚洲欧| 欧美亚洲清纯| 99久久无码| 黄片视频,下载| 亚洲AV成人在线| 蜜臀久久99精品久久久久久久久| 久久蜜桃综合网| 亚爽爽爽爽爽爽爽爽| 久久久久深夜无码| 日本精品中文字幕视频| 国产AV久久久蜜爱影集| 美腿色图| 操高情无码| 女人被添高潮免费视频| 情色五月天久久久| 九九九九精| 久久久久人妻二区精品叶可怜| 成视频在线观看免费看| 久久久久78| 激情小说激情视频| 人人操人人操人人操人人操人人操人人人11.CM | 男人女人18禁片免费看网站| 免费人成?大片在线播放| 无码欧美有限公司| 99超碰碰| 欧美一区二区三区日韩| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 九热久| 91丨九色丨国产丨人妻在线| 欧美第一页性| 天堂性色| 五月丁香色综合| 欧美超碰人妻97| 日本成人免费一区二区三区| 色五91| 久超碰这里只有精品| 国产精品网址| 久久久性爱视频| 综合另类| 伊人国产av| 欧美天天干| 啊视频在线| 日韩色女精品| 手机在线A片| 91jk色拍| 亚洲欧洲综合成人av一区| 91久久久久久久久久久| 激情小说图片亚洲首页| 国产精品suv一区| 草草草视频在线免费看| 天天干2019| 亚洲AV无码乱码| 中文字幕 码 自拍 视频 区| 亚洲精品 欧美97色色| 激情干在线| 久久久91福利姬| 青女在线| 国产对白刺激视频| 超碰97导航| 精品黑人一区二区| 97超碰欧美手机| 六月天婷婷| 麻豆成人AV| 亚 欧 美 综合| 91成人无码| 青青草密桃在线播放| 97精品网| 2019AV天堂| 9丨亚洲一区二区在线| 成人欧美日超碰| 操逼逼福利视频| 麻豆色约约| 日韩天美| 国产精品女久久久久av爽| 一区二区不卡免费| 久久色人体| 激情小说日韩无码| 男人的天堂日韩| 丁香五月性| 2020久久免费视频| 夜夜 中文视频rt| 国产区性爱在线视频秋霞豆| 精品久久久久综合无码| 亚洲色图20p| 超碰成人最新最好看| 亚洲AV永久无码精品成人调教| 丁香久久| 久久久亚洲Av| 翔田千里AV无码秘 三区| 99re95| 26uuu国产免费观看| 久久九九97| 日本加勒比无码专区| 97超碰碰碰| 老熟妇一区二区三区…| 性一级黄色录像片网站导航| 伊人久久大香线综合无码| 国产一区二区三区导航| 国产精品视频内谢女人| 亚洲 欧美 日本 国内 首页| 丝袜喷水在线| 2018色综合天天操| 眼镜人妻101.com| 亚洲清纯综合| 成人在线永久| 顶级少妇BT天堂| 女人高潮抽搐喷水视频网站| 国产人伦a片信息免费片| 亚洲色图欧洲| 亚洲久草AV色图| 亚洲欧洲色情高清| 欧美综合色站| 天天操女人| 国产精品亚洲免费| 欧亚在线视频| 去干网最新版| AAAAAAAAA黄片| 91伊人久| 操逼视频色| 天美精品原创av片国产| 校园春色第一页| 97超碰9| 夜夜高潮夜夜爽国产伦精品| 乱伦熟女论坛| 中文字幕乱码人妻一区二区三区,99精品| 女人18精品一区二区三区| 精品视频免费在线一区| 欧美熟妇操操视频| 国产一区二区精品久久99| 超碰1024久久| 久草视频在线视频在线视频在线观看| 欧美亚洲丝袜美女电影| 男人兔费天堂| 国产蜜臀精品一区免费尤物| 日日干夜夜操视频h| 亚洲www91| 久久超碰天天| 久久伦理视频久久大香蕉视频| 日韩精品1区2区中文字幕| 亚洲色图 91| 超碰 另类 欧美 | 伊人国产成人av网站| 97久久久久久久久久| 国产和美国毛片| 嗯嗯,好大,好爽,好骚| 一区二区三区网站日日骚| 中文字幕二区日韩天堂| 欧美淫穴| 老女人日韩美91| 欧美亚综合色图| 欧美大香蕉卡久久| 2019AV天堂| 性爱AV天堂| 色天堂在线观看| 久湿久久| 欧亚 另类 久| 97免费在线观看| 91综合在线| 人人干人人操人人爱| 夜夜操美女| 激情无码日韩| 天天干天天狼在线视频| AV中文在线| 夜夜爽爽爽| 欧美18禁91| 99久热精品99re6热| 国产日韩欧美| 日本三级精品| 人人人摸人人| 人人摸人人叼| 婷婷三区| 天堂av最新电影网| PMv在线观看| 天天视频黄网站| 99热超碰在线| 91日日| 久久原创中文| 蜜臀久久99精品久久久电影| 日本免费人成视频播放120秒| 伊人久久大香大香线蕉中文| 麻豆精品久久久久久久| 亚洲天堂日本| 超碰免费97| 日韩精品 视频一区二区| 日本日逼视频网| 嗯~啊~快点 死我视频| 久久少妇人妻| 永久免费观看的毛片的网站| 1024人妻熟女一区二区三区| 亚洲日韩肥臀视频在线观看| 97操97干| 免费公开人人操| 欧美精品四区| 日产123区精品免费观看| 欧美色视| 日韩啪啪网| 97在线青| 熟女激情综合网| 91人妻Pr| 在线亚洲丝袜视频网站| 一区二区三区美女超清| 婷婷丁香成人| 日本孕妇孕交| 国产一区二区三区白丝| 在线啊啊啊啊| 日韩欧美中文字幕搭讪巨乳美人妻视频| 亚洲乱色熟女一区| 天天日日日射| 中文字幕丰满子伦无码专区在线视频最新| 亚洲精品一区二区三区在线播放| 歐美一級亂黃99在綫精品| 黄页网站成人免费| 美国一区二区免费视频| 熟女网站最新| 国产成年精品高清在线观看91| 亚 欧 美 综合| 欧美激情 亚洲色图| 色综合av男人天堂| 久久99草| 日日操丁香五月天| 欧美综合网1| 国产精品99精品视频网站| 亚洲情色电影网| 超碰97伊人| 日本综合色图| 欧美色图亚洲色| 东京热亚洲一区二区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 免费一二区| 黑丝内射一区二区三区| 青青青青操国内视频在线| 日韩中文字幕二区| 床戏久久久av一区二区麻豆| 日韩免费性爱视频在线观看| 91欧美网| 欧美制服网站美腿丝袜| 男人天堂网址| 六月丁操逼| 国产精品爽爽v| 裸体1区| 欧美人妻精品一区二区| 亚洲九九视频在线观看| 性做久久久久久免费观看软件| 女上位精品在线| 手机在线观看不卡无码av| 色呦色呦色精品| 无码精品一区二区三区潘金莲| 男人久久精品| av一区二区三区 中文| 亚洲精品熟妇1区2区3区。| 九九色逼| 人妻另类 专区 欧美 制服| 久久久久一本一区二区青青蜜月| 九九精品99| 精品综合久久久久久97| 天堂蜜桃无码视频一区二区| 91深夜夜| 夜夜高潮夜夜爽国产伦精品| 3571色综合一区二区二区| 日日干天天干夜夜爽| 330dv亚洲成年视频网| 国产伦乱91| 亚洲人天堂| 啊啊啊啊啊在线视频| 1024人妻熟女一区二区三区| 青娱乐啪啪视频| 成人A片男人的天堂| 户外裸露刺激视频第一区| 老熟乱一区二区三区四区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 97亚洲在线| 久草婷婷| 天天色播| 久久青青草原免费视频| 中国大陆国产高清AⅤ毛片| 中文字幕97色| 伊人99热| 国产精品视频麻豆入口| 美女网站91| 品亲网欧美品亲网| 九九九九久久久| 国产99精品一区二区三区免费| 男人天堂最新手机版在线青青草| 99热免费| 亚洲欧洲网站免费观看| 一级人妻性爱视频| 一二三四区电影| 97久久精品亚洲中六字幕| 国产吞精a级片激情电影| 操一操摸一摸| 少妇精品| 国产日产欧产美韩系列麻豆免费| 久久9亚洲| 99久在线精品99re8| 亚洲精品一二区| 亚洲一区二区三区在线激情| 999精品乱码| av日韩中文字幕| 日韩美女高潮喷水视频| 国产农村妇女精品一| 天天日日夜夜| 国产精品久久伊人| 亚洲色图日韩精品| 国产精品婬乱一级毛片彝族| www.yeyecao| 在线播放成人高清免费视频| 麻豆天美91| 久草资源在线| 日韩有码专区| 蜜臀久久久99久久久久 | 天天综合网~69| www久| www.av在线观看| 精品中文字幕一区二区l - 百度| 秋霞久久亚洲精品成人| 台湾成人无码AV| 国产啊v在线免费播放| 涩涩涩综合| 91在线超高颜值国产| 国产黄色在线播放观看| 天天谢天天干| 欧美极品性爱天天射| 在线观看无码三级少妇| 超碰国产精品久| 国产亚洲女v在线观看| 韩国成人精品久久久免费看 | 99热大香蕉伊在线| julia ann久久| Aa东京男人的天堂| 精品人妻一区二区蜜桃视频| 天天欧美97| 97se亚洲综合自| 亚洲天堂男人天堂| 美国黄片aaa| 日韩乱伦影音先锋| 啪啪啪大香蕉| 久久99国产综合精品女同| 青青草吊丝| 欧美999999| av橘色网站| 999精品久久久久久久| 亚洲国产另类在线中文| 一区二区三区黄色片a| 日韩人成网站在线播放| 超碰碰碰碰| 日韩伦理久 久久 清纯| 欧美情色贴图| 精品97久久| 69XX一中文字幕人妻91| 午夜欧美女人操逼| 97爱免费插| 婷婷五月天无码 | 日本一区二区不卡精品| 九九激情网| 中文字幕在线观看网页| 久久久久久久久久久久欧美日| 欧洲亚洲人妻无码久久三区四区| 97在线免费观看视频| 一区二区三区视频国产免费| 99婷婷| 欧美国产一区二区三区麻豆传媒 | 新久久AV| 麻豆亚洲Av成人无码一区精品| 欧美亚洲AN| 久久丝袜| 91动漫操逼视频| 亚洲免费精品一区| 久久久无码精品人妻二区| V A在线| 日本中文字幕在线视频| 色九九九综合| 白丝一区| 丁香五月综合| 天天草AV| 91午夜无码| 激情四射婷婷四五月天| 国产蜜臀精品一区二区尤物| 国产精品无码av嫩草| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 爱丝福利| 亚洲色系另类精品国产| 欧美 中文字幕 一区| 这里都是精品| www.av在线观看| 日韩资源网| 国产最火爆久久国产网站网站| 性站 | 偷拍欧美综合| 91中文字幕制服丝袜免费视频| 岛国片国产成人亚洲播放| av在线人气| 夜夜嗨视频| 亚洲激情久久| 国产激情在线| 久操婷婷| 男人综合网| 精品-91人妻子系列| 激情婷婷丁香| 亚洲一区二区中文字幕| 久久影视二区三区行押| 精品国产丝袜一区二区三区乱码| 色情亚洲日本成人| 欧美亚洲第一页| 欧美色图成人网一区二区 | 乱伦av.com| av72网| 高跟丝袜AV专区国产| 日韩无码久久熟女一级片| 中文字幕一区二区免费在线| 超碰综合色| 人人插人人摸人人| 天天综合站| 天天躁日日躁AAAXX| 中文字幕欧美精品亚洲日韩蜜臀| 在线观看综合精品亚洲| 0755午夜福利视频| 夜夜嗨AV一区天天| 无码一区免费在线不卡| 综合网欧| 午夜福利免费福利视频| 国产乱码久久久| 国产九月婷婷| 国产无马在线| 长久操视频| 综合色色网| 福利视频网站| 免费网色网站| 国产AV久久久蜜爱影集| 亚洲精品九九九| 操B久久| 国产三级中文有码在线视频| 怡春院久久| 香蕉一区二区三区在线视频| 交换娇妻呻吟声不停中文字幕| 夜色97| 人妻AV 中文字幕的| a男人的天堂久久一级A毛片 | 久久社区一区二区三区| 免费视频观看60秒| 欧美激情亚洲色图| 啪啪AV导航| 91操熟妇| 久久久久久久久久久久久久久乱码| 欧美亚洲色图另类国产| 99re6在线视频播放免费精品| 欧洲无码一区二区| 青娱乐国产精品| 久久久96| julia ann久久| 国产伦精品免编号公布| 国产精品久久久久亚洲av| 99久久99九九99九九九| 九一精品牛牛一区二区| 大香蕉av在线| 国产一区二区精品久久99| 少妇蹲下露出大唇5| 欧美 亚洲 另类 综合| 激情第四色| 3d成人精品一区二区| 2017大香蕉| 欧美爱国产综合、| 97色视频在线| 婷婷香蕉欧美在线一区二区三区| 一级aaaaa欧美中文字幕录像片| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 99热婷婷一区二区三| 欧美aⅴ99久久黑人专区| 久久久久13| 91粉嫩萝控精品福利网站_精品影音先锋国| 国产精品ww久久| 婷婷国产精品一区二区| 亚洲色图伊人网| 日日干日日操五月天伦理视频| 开心五月激情网| 亚洲中文日韩欧美大香蕉视频| 密乳视频在线| 美女黄站| 久久在肏| 午夜啊啊| 欧美日韩一二三| 精品二区三四区五电影| 新视频sss国产| 综合激情97 | 九一性生活免费视频| 日韩av色图综合| 日韩一级二级在线| 精品视频久久| 久久久成人免费av电影| 黑人与人妻| 久久超碰97中文字幕| 久草精品热视| 欧美制服另类丝袜| 亚洲情色电影网| 国产乱码久久| 日韩有码免费视频| 理论久久婷婷网 8| 国产欧美伊人| 亚洲情色婷婷五月天| 天美AV片| av操操不卡| 91撸色网 玖玖网 欧美| 综合网久久| 久久久久久久久久久久久久久久9| 中文字幕88av在线| 美女毛片999| 四虎在线播放| 色97综合中文字幕| 精品人妻15区| 亚洲综合九九| 豆花视频操逼网址| 中文字幕国产| 人人做人人妻人人夜视频| 一级A片女人高潮叫床| 国产成人自拍视频在线| 日韩熟妇二区| 91亚洲影院综合| 日本九九久久99| 玖玖爱伊人玖玖爱| 粉嫩AV一区二区夜夜| 亚洲欧洲激情卡通另类文学四射小说网站| 日韩97P| 亚洲啪AⅤ永久无码| 曰本人妻人人澡人人夹| 综合啪啪| 冬京热男人的天堂| 精品人妻一区二区三区视频| 2019男人的天堂| 丰满人妻-区二区三区| 精品久久久av无码免费| 国产黄片精品在线| 亚洲人妻av| 久久伊人网视频一区二区三区| 亚洲色91C| 四虎精品亚洲| 国产精品点击进入在线影院高清| 内射小黄片| 欧洲一级性爱视频在线观看| 日韩草久视频| 亚洲综合性网址| 亚洲毛片久久| 中文字幕一二区二三区人妻专区| 欧美特大黄一级片片免费| 亚州色图第三区| 欧美激情久久久久| 好爽视频在线观看| 国产一在线观看| 亚洲综合小说另类图欧美视频激情小说色五月天| 91丝袜| 国产精品干干干| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日韩欧美性吧婷婷乱伦大香蕉| 性爱视频啪啪啪啪| 国产91美女高潮| 亚洲文学偷乱拍啪啪啪啪| 青草综合| 亚洲综合色婷婷| 亚洲激情色片| 欧美激情综合| 日本亚洲熟女视频| 亚洲 欧美 小说| 欧美78P| www.99中文字幕| 99青草| 日日骚一区二区三区| 做爱A级亚欧| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 欧美男人的天堂| 免费一级特黄特色大片在线观看看 | 欧美亚综合色图| 天美麻豆一区二区三区| 国产精品久久久无码AV网站| 动漫片子网站3黄| 少妇精品久久| 久久草大香蕉| 99久在线精品99re8| 国产精品亚洲天堂网址| 欧美性,亚州色| 精品福利| 夜夜肏2021| 日韩精品午夜操呦呦不卡影院| 国产高清MV操逼视频| 人妻人人澡人人爽人人| 操国产逼| 爆乳免费黄网站| 91丝袜| 日本欧美成人片AAAA| 亚洲女人毛茸茸91| 91动漫操逼视频| 91精品久久久久久久久久| 在线观看高清AV| 老熟妇综合| 欧美日产国产在线成人第一区| 殴美日韩m| 久操操AV电影| 亚洲大色堂| 91午夜无码| 久久夜精品一区二区三区| 一区二区影院| 热久久无毒不卡| 日韩女模中文造逼| 333kkkk·亚洲com久久| AV中文字幕剧情1区2区3| 久久综合资源一区二区| 天天操天天日青青草超碰av| 夜间福利片1000无码| 无码人妻丰满熟妇区毛片| 久久亚洲av成人无码国产| 玖玖无码超碰| 97精品国产97久久久久久| 亚洲一区二区在线观看91| 人妻精品综合中文字幕在线| 成 人 A V免费视频在线观看| 日韩/97| 人人操人人插人人摸人人干| 久操av在线| 99热啪啪| 成人美女av| 丁香五月电影| 一区二区三区日韩欧美 | 亚洲天天更新| 国产一区二区三区不卡手机在线| 翔田千里Av在线| 97丝袜亚洲在线播放| 日本熟女中文| 超碰97久久| 久久久久久久久久久久久久久久9| 日韩 欧美 视频 在线 一区| 极品出轨视频网站| 偷拍欧美综合| 久久五十路熟女人妻| 91在线丝袜| 人妻天堂综合网| 成全在线观看免费观看| 色香网| 欧美性爱97超碰| 亚洲国产尤物yw在线观看| 欧美日韩亚洲少妇寂寞影院正在播放 | 激情久久日韩精品中文字幕麻豆| www.色婷婷.com| 久久久久亚洲熟妇熟女| 欧美亚洲色的图| 澳门人妻久久| 5月婷婷6月六月丁香| yw尤物av无码点击进入麻豆| 午夜福利在线合集| 中文啪啪视频| 成人网站 免费观看| 神马久久久久久久| 国产青青综合伊人| 亚洲 欧美 小说| 丁香五月性| www..com操老师| 久久久久少妇| 色婷婷日韩精品一区二区三区| 午夜呻吟欧美| 五月婷婷色色| 自拍偷拍 日韩无码| 凹凸视频在线一区二区| 亚洲欧美天| 久久精品夜色国产亚洲AV| 偷拍 精品另类 凸凹了四区| 玖玖玖玖精品国产剧情| 欧美不卡在线美女| 91精品无码人妻系列| 极品欧美一区二区三区| 亚洲欧洲激情卡通另类文学四射小说网站| 天堂网 主播 亚洲| 亚洲 欧美 小说| 亚洲 欧美 中文 日韩超碰| 日本肏逼视频在线观看| 日韩卡一卡二卡三在线| 久久丁香久草综合网| 久久精品—区二区三区内射| 亚洲激情深爱文学小说网站| 亚洲色香| 10000部十八禁看电影| 久久秀这里有精品| 亚洲精品一区中文字幕乱码| 五月婷婷丁香| 免费观看啪视频| 亚洲最新中文字幕免费| 天天操人人操狠狠插| 色视频蜜乳| 亚洲 欧美 日韩 国产一区二区 | 围产精品一区二区三区视频播放| 黄色片A级一区二区三区| 欧美天天综合网| 91观看 国产白丝| 国产丁香精品露脸视频| WWW美腿丝袜香蕉中文| 欧美亚洲激情一二三| 69视频福利导航| 91精品丝袜久久久久久无码人妻| 91色综合激情| 99热在线不卡| 九九夜精品九九在线| 亚洲综合113页| 久草色悠悠在线视频| 5252色欧美在线| 日本999精品视频| 欧美日韩国产电影| 超碰1997| 久超碰这里只有精品| 高清无码学生妹高潮| 婷婷激情四射| 精品免费一区| a亚洲欧美色欲| 免费a级毛片av无码久久精品中文字幕| 日韩操啪| 亚洲无码成人精品| 日韩精品免费高清视频在线| 黄色区免费观看中文字幕| 国产Aα| 日本123区操B视频| 九九色色| 国产大片精久久久久久| 亚洲色91C| 国产AV天美传媒一区二区三区 | 亚洲牲交| 黄色香蕉视频网站一区| 亚洲一区二区三区播放在线| 人人摸人人干人人拍97| 91人妻Pr| 91天天日| 爱妻综合网| 日本二三四区| 国产乱伦亚洲色图高清无码| 一起草日韩| 五月丁香婷婷综合| 99国产天美| 国产精品久久久久久久久久二区三区| 日韩欧美麻豆| 亚洲**2021在线观看| 人人人人插| 熟妇熟女视频一区二区三区| 精品十三区| 欧美,日韩,中文,另类| 香蕉视频欧美一卡二卡| 日韩三级在线观看mp4| 老熟妇一区二区三区啪啪| 国产suv一区二区三区6| 欧美真人抽搐一进一出gif| 精品黑人一区二区| 欧美成人精品一区二区三区| 亚洲交换| 91搞逼视频| 久久精品小视频| 91日产欧美| 综合97| 人人天天干干| 国产精品91ai| 色97干| 国产精品久久久久久 百度| 人人澡人人爽人人精品| 久久久久幕乱码| 日韩操p| 67914亚洲精品| 国产精品在线一区二区| 亚洲av性爱电影| 人妻22p| 任你干在线视频| 亚洲欧美国产中文视频| 丁香五月天激情| 乱久久久| 亚洲日韩在线a不卡99精品| 色色五月天激情| 婷婷九月国产| 国产一级特黄大片处女| 97在线免费看| 91bbbbbb| www网站黄| 久久国语| av一区二区三区四区| 亚洲另类久操网| 97超碰大| 97福利视频| 五十路熟女,国产欧美精品区一区二区三区| 999久久久免费精品国产牛牛| 丁香五月偷拍| 日韩精品人妻中文字幕不卡乱码| 欧美亚洲尤物久久| 欧美日韩亚洲五月天婷婷| 亚洲欧美日韩制服另类| 精品国产自在在线99| 天天干嫩逼网| 99在线精品视频| 78精品| 婷婷九月| 94色色电影网| av九九| 亚洲色图A| 久99热| 日天天九九天堂666| 最新啪啪视频| 亚州精品人妻一二三区| 留下AⅤ黄色片| 91痴汉| 色啪网| 欧美色图电影| 无码人妻一区二区一牛影视| 女生91网站| 国产怡红院| 国产91av在线播放| 伊人一区二区三区| 99re公开精品免费视频| 少妇丝袜在线观看AV| 亚洲 欧美 手机在线观看| 久久精品女同亚洲女同13| 色色色色网站| 噜噜噜噜久久久精品免费| 99精品在线观看| 国产激情视频一区区三区| 美腿色图| 欧美亚洲一级在线观看| 精品久久艹| 超碰狠狠操| 欧美日韩97| 美腿丝袜高跟网免费视频免费视频| 国产精品久久久无码aV去| 日韩精品第3页| 日韩欧美国产高清视频| 欧美色综合网| 成人日韩中文字幕| 日本精品无码三级网站| 天天躁日日躁狠狠狠躁| 久操99| 超碰在线香蕉| 欧美热图99| 蜜色网色哟哟| 一级黄色性爱A级片| 男人的天堂VA| 日韩av熟女一区二区三区成人| 岛国大片国产| 久久成人东京热人妻| AV色天香在线| av网页一区二区三区| 亚欧国产无码精品在线| 天天色图| 人人操人人射人人干| 99精品无码| 久久久久亚洲av综合波多野制衣| 国产suv精品一区二六| 91丨国产丨白浆| 高清无码 国产精品| 97精品免费视频网站| 男人把坤坤插入女人的下体| 丁香六月综合激情| 亚洲天天做日日做天天谢日日| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 色色国产| 操操逼操操逼操操逼逼| 久久久999| 久久久久久九九九九九九| 伊人久久青青草| 欧美日韩岛国大片在线观看| 日韩欧无码一区二区三区免费不卡| 日韩色女精品| 麻豆久久久久久久久丝袜| 久久久久国产无av| 亚洲AV无码国产成人| 亚洲中文字幕在现观看| 欧美在线干| 亚洲欧洲精品成人| 五月天开心网| 日本视频在线观看污污污| 久九色| 五十路熟女,国产欧美精品区一区二区三区| 一色网男人的天堂| 亚洲经典啪啪| ..日韩av毛片精品久久久| 日本淫乱女一区二区三区视频| 九九热午夜欧亚国产视频| 天天日天天射天天干| 欧美性猛交美女自慰91| 欧美视频在线视频免费va| 国产高清免费不卡av| 国产成人在线观看网址| 99精品九九九九九九| 日韩资源网| 99啪啪| 国产精品久久久久久夜夜夜| 99精品视频在线观看| 人人色人人操在线| 综合欧美日韩在线观看| 91精品女厕偷拍视频| 国产精品免费1区2区视频| 啪啪啪综合网| 极品肉射| 人妻丝袜一区二区三区在线| 国产中文字幕在线观看| 好爽免费视频,| 色综合20p| 性色av一区二区| 极品粉嫩少妇视频| 欧美另类自拍| 天天α片| 欧美一二在线| 色五月天AV| 淫乱图区 | 亚洲少妇色图自慰直播| 99.色网| 亚洲情色一区综合| 欧美永久激情一区二区| 美女淫穴| 青青草成人视频在线观看二区| 欧美日韩国产电影| 人妻少妇色综合| 久久骚| 欧美日韩亚洲少妇寂寞影院正在播放| 久久中久文96| 日韩天天综合| 亚洲激情视频| 思思热在线视频免费| 久久受www免费人成| 无码av永久免费专区网站| 秋霞曰韩R级|