Ubuntu18.04:Conda 安裝( 建虛擬環境)、VScode 配置安裝、Pytorch安裝、安裝matplotlib

一、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目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章