windows下 為不同虛擬環境配置不同的cuda

2021-10-04 07:40:13 字數 1446 閱讀 6376

很多時候,當從git上拿來乙個專案,有需要基於的環境,比如基於:python3.7 cuda10.0。而本地環境python=3.6 cuda=0.8。而計算機同時需要支援多個版本的訓練任務。下面給出一種解法。

先看一下效果:(base[py3.6]環境基於cuda8.0,open-mmlab[py3.7]基於cuda10.0)

這裡的系統環境變數已經將cuda設定為8.0相關的內容。

安裝cuda8.0和cuda10.0到計算機,這裡不再詳述。

2.1 開啟anaconda prompt建立第二個虛擬環境

conda create -n open-mmlab python=3.7 -y
2.2將prompt視窗定位到虛擬環境主目錄下(參考這裡)

執行以下命令:

mkdir .\etc\conda\activate.d

mkdir .\etc\conda\deactivate.d

得到下圖的資料夾

在activate.d中建立env_vars.bat,內容為:

@set cuda_path=c:\program files\nvidia gpu computing toolkit\cuda\v10.0\bin

@set cuda_nvvp=c:\program files\nvidia gpu computing toolkit\cuda\v10.0\libnvvp

@set cuda_lib=c:\program files\nvidia gpu computing toolkit\cuda\v10.0\lib\x64

@set old_path=%path%

@set path=%cuda_path%;%cuda_nvvp%;%cuda_lib%;%path%;

就將cuda10.0對應的庫新增到了臨時系統環境變數中。

在deactivate.d中建立同名檔案env_vars.bat,內容為:

@set path=%old_path%
將環境變數重置為原始的內容。

2020.03.24add

根據以上配置,在編譯mmdetection的時候一直報錯:

1:無法開啟輸入檔案「cudart.lib」

2 error: command 『c:\program files\nvidia gpu computing toolkit\cuda\v10.0\bin\nvcc.exe』 failed with exit status 2

windows虛擬環境

1.安裝virtualenv 2.新建虛擬環境virtualenv bobbyvir 注 1.虛擬環境位於當前命令的目錄下 這裡是 e projects projectsedu.com2.虛擬環境名稱為 bobbyvir3.進入虛擬環境1 進入虛擬環境目錄 cd e projects project...

windows虛擬環境搭建

首先安裝對應包新增環境變數 變數名 workon home 變數值 d virtualspace envs 變數值是想存放虛擬空間的位置 建立虛擬環境 mkvirtualenv 虛擬環境名 進入虛擬環境 workon 虛擬環境名 退出虛擬環境 deactivate 刪除虛擬環境 rmvirtuale...

windows 安裝虛擬環境

步驟一 安裝virtualenv 在windows cmd終端下使用輸入 pip install virtualenv 步驟二 新建虛擬環境 在cmd終端輸入 virtualenv testvir 環境名 步驟三 進入新建的環境目錄中啟動虛擬環境 cd testvir scripts 這個目錄下的a...