一、Ubuntu18.04 安裝conda
- Anaconda(官網)下載annaconda,並終端cd 到下載目錄,執行下列代碼安裝
$ bash Anaconda0872-Linux-x86_64.sh
- 配置環境變量
終端執行以下命令,打開.bashrc文件
sudo gedit ~/.bashrc
然後再文件末尾添加一行文字,然後右上方記得保存:
export PATH="/home/yourpath/anaconda3/bin:$PATH"
最後輸入以下命令使配置馬上生效:
source ~/.bashrc
備註擴展知識:linux下.bashrc文件修改和生效 https://blog.csdn.net/eleanoryss/article/details/70207767
二、conda 虛擬環境查詢
使用conda create命令創建虛擬環境到指定路徑,並指定Python版本,同時可以將需要一起安裝的包也一起指定。下面創建一個名爲tensorflow的虛擬環境,指定使用Python 3.6版本,並在虛擬環境中安裝numpy、scipy、matplotlib、jupyter等軟件包,命令如下:
conda create –n torch3.6 python=3.6 numpy scipy matplotlib jupyter
注: 有時會出錯:CondaValueError: The target prefix is the base prefix. Aborting. 出現這種情況的話,需要將命令改爲:conda create –n torch3.7. 然後分別 conda install scipy, conda install matplotlib, conda install jupyter.
(conda install --channel https://conda.anaconda.org/menpo opencv3 這個方式安裝的是OpenCV3.2.0版本,如果要安裝OpenCV2.xx版本,把上述命令末尾的opencv3換成opencv就行了,安裝的是OpenCV2.4.11版本。)
其中-n指定虛擬環境的名稱
默認安裝的路徑位於anaconda安裝目錄下的envs文件夾裏面,也可以使用—prefix參數來重新指定虛擬環境路徑
如果要創建第二個虛擬環境,只需使用不同的名稱即可,如果創建一個名爲tensorflow2,指定使用Python 2.7版本,則命令如下:
conda create –n tensorflow2 python=2.7
如果要查看有哪些虛擬環境,則執行以下命令:
conda info -e
如果在創建conda虛擬環境時沒有指定python的版本,則默認是使用anaconda安裝目錄下bin中的python版本。爲了實現虛擬環境的隔離,必須指定python版本。
重命名虛擬環境
重命名環境
conda 其實沒有重命名指令,實現重命名是通過 clone 完成的,分兩步:
- 先 clone 一份 new name 的環境
- 刪除 old name 的環境
比如,想把環境 rcnn 重命名成 tf
第1步
conda create -n tf --clone rcnn
第2步
conda remove -n rcnn --all
三、激活和刪除虛擬環境
激活虛擬環境
創建好conda虛擬環境後,在使用之前必須先進行激活。下面激活剛創建的tensorflow虛擬環境,命令如下:
conda activate tensorflow
如果要退出當前的虛擬環境,則執行命令:
conda deactivate
刪除虛擬環境:
使用如下命令,即可刪除:
conda remove -n your_env_name(虛擬環境名稱) --all
刪除虛擬環境中的包:
使用如下命令
conda remove --name $your_env_name $package_name(包名)
備註: conda常用命令
conda list:查看安裝了哪些包。
conda install package_name(包名):安裝包
conda env list 或 conda info -e:查看當前存在哪些虛擬環境
conda update conda:檢查更新當前conda
四、VS Code 配置 Python 開發環境
1 安裝 Python 插件
在不安裝插件的情況下,點擊 調試 -> 啓動調試(快捷鍵 F5)是沒辦法運行代碼的。會讓你選擇環境,而你根本就沒有環境可選。
在 VS Code 的應用商店(快捷鍵:Ctrl + Shift + X)裏搜索 Python 插件,並安裝。
2. 按 Ctrl + Shift + P(或F1),在打開的輸入框中輸入 Python: Select Interpreter
搜索,選擇 Python 解析器。
3.代碼補全工具, VS Code 中的代碼補全插件是 Visual Studio IntelliCode。同樣在 VS Code 的應用商店(快捷鍵:Ctrl + Shift + X)裏搜索安裝.
4.代碼檢查工具, Pylint 是一個 Python 代碼檢查工具.當你新建 .py 文件,開始寫代碼的時候,右下角可能會跳出一個待安裝信息。
備註:詳細請查看 https://code.visualstudio.com/docs/python/debugging 和 https://juejin.im/post/5d71bef8f265da03b76b42f6。
5. cannot find runtime 'node' in path(運行時找不到node的路徑)
在 termial用 node --version. 然後再which node 命令,根據提示安裝nodejs.
然後再vscode中查看lauch.json文件,看有沒有這個runtimeExecutable這個設置, 沒有的話加上, 就可以了,信息如下:
五、Pytorch 安裝
(如果電腦有顯卡可GPU加速,需要先安裝cuda,才能安裝GPU版本的pytorch, cuda 安裝請詳看 https://blog.csdn.net/xiangyong58/article/details/103674876)
進入pytorch官網 : https://pytorch.org/,信息如下:
複製最後一條命令,運行即可。
六、ubuntu下查看CPU/GPU/內存使用率
1. cpu、內存
使用top命令
$ top
有一個更直觀的監測工具,叫htop
$ sudo apt-get install htop
$ stop
2. 查看gpu
使用 nvidia-smi 命令
$ nvidia-smi
但是這個命令只能顯示一次,如果要實時顯示,配合watch命令, 讓一秒刷新一次
$ watch -n 1 nvidia-smi
七、不同Python版本之間替換
列出可用的 Python 替代版本
update-alternatives --list python
或者
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4
列出的 Python 替代版本中任意切換了:
# update-alternatives --config python
系統中不再需要某個 Python 的替代版本時,可以將其從 update-alternatives 列表中刪除掉。例如,將列表中的 python2.7 版本移除掉:
# update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected alternative - switching python to auto mode update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto modeer
八、安裝matplotlib
python -m pip install matplotlib
虛擬環境中調用matplotlib的應用如plt.imshow(img),會報如下錯誤:
原因:虛擬環境中的matplotlib和base環境中的衝突,所以需要在base環境運行程序調用matplotlib. 即使實在虛擬環境中安裝matplotlib,其安裝目錄也是再conda 的lib目錄。