本機配置的caffe使用的是cudnn5,但是tensorflow1.3需要cudnn6,由此經常需要更換cudnn版本,目前沒有找到安裝兩個cudnn版本的方法。但是存在安裝兩個cuda版本的方法,即乙個cuda8.0配合cudnn5,乙個cuda9.0配合cudnn7,具體配置見部落格此方法雖然可行,但我擔心會給環境帶來意向不到的後果,因為cuda比cudnn更偏向低層。於是,本機沒有使用兩個cuda版本,而是選擇替換cudnn的版本使用。
檢視cuda版本
cat /usr/local/cuda/version.txt
檢視cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep cudnn_major -a 2
切換cudnn版本
刪除原來的cudnn
sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*
在要使用的cudnn版本資料夾下,複製新的cudnn到相應目錄並更改許可權
sudo cp cudnn/include/cudnn.h /usr/local/cuda/include
sudo cp cudnn/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
配置好cudnn後,可以使用python的虛擬環境來配置包
注意虛擬環境下不能使用tensorflow的gpu版本,比較尷尬。
安裝:
pip install virtualenv
新增環境變數:
export workon_home=~/datadisk/envs1.建立虛擬環境mkvirtualenvsource ~/.bashrc #讀入配置檔案,立即生效
mkvirtualenv venv
這樣會在workon_home變數指定的目錄下新建名為venv的虛擬環境。
若想指定python版本,可通過"--python"指定python直譯器
mkvirtualenv --python=/usr/bin/python3.5 crnn
mkvirtualenv --python=/usr/bin/python2.7 ctpn
2. 基本命令
檢視當前的虛擬環境目錄
[root@localhost ~]# workon
venv
crnn
ctpn
切換到虛擬環境
[root@localhost ~]# workon crnn
(crnn) [root@localhost ~]#
退出虛擬環境
(crnn) [root@localhost ~]# deactivate
[root@localhost ~]#
刪除虛擬環境
rmvirtualenv venv
Python 虛擬環境使用
python包很多,所以使用虛擬環境將包分開管理,比如py web包放在乙個虛擬環境中,爬蟲相關的包放在乙個虛擬環境中,也可以進行多版本的python環境的搭建 安裝 使用pip進行安裝 pip list 檢視安裝成功 建立虛擬環境 預設為本機python mkvirtualenv 虛擬環境的名字 ...
Python 虛擬環境使用
1.安裝 三 conda 四 pipenv pip install virtualenvvirtualenv 虛擬環境名稱 virtualenv env name 如果不使用系統的包,加上 no site packages 引數 virtualenv no site packages 建立路徑名稱 ...
Python使用虛擬環境
這裡想象一下需求,寫乙個專案使用的一系列1.0版本的外掛程式,現在要新寫乙個專案,需要用這些外掛程式的2.0版本,該怎麼辦?都更新成2.0版本?這樣之前的專案都沒法維護了 這時我們需要乙個虛擬環境,python就支援這樣乙個外掛程式,virtualenv 下面來安裝一下 1.pip3 install...