#PyTorch_Visual Studio Code 環境建立筆記(macOS)

開發環境:MacOS

A. Anaconda 套件安裝

A.1 介紹

Anaconda 套件除了內涵的 conda 模組可以如同 pip 一樣安裝其他擴充組建外,還提供了虛擬環境的建立。

虛擬環境在這是為了必免開發 Deep Learning 時不同版本搭配,造成不可預期的問題,或調試上的問題而採用。

當然在其他應用上也可透過此套件來規劃不同的虛擬環境

A.2 安裝

Anaconda 點擊進入官網即可下載進行安裝。

A.3 配置

首次安裝完之後,在終端即會出現以往沒有的 (base) 字樣在使用者名稱前,即代表當前所處的並非虛擬環境。

# 未安裝 Anaconda 前
DeviceName:~ UserName$ ⌷
# 安裝 Anaconda 後
(base) DeviceName:~ UserName$ ⌷

透過指令建立、使用、或離開環境。
這裡我建立的名稱為 env_pytorch ,名稱可以自定義,後面都會以此環境名稱進行示例。

# 新建環境
(base) DeviceName:~ UserName$ conda create -n env_pytorch⌷

# 使用環境
(base) DeviceName:~ UserName$ conda activate env_pytorch⌷
(env_pytorch) DeviceName:~ UserName$ ⌷

# 離開環境
(env_pytorch) DeviceName:~ UserName$ conda deactivate⌷
(base) DeviceName:~ UserName$ ⌷

B. 虛擬環境中安裝元件

B.1 新的虛擬環境

於新建的虛擬環境中並未安裝模組,需重新配置,透過指令可以看到當前虛擬環境中有的模組

(env_pytorch) DeviceName:~ UserName$ conda list⌷
# packages in environment at /Users/UserName/opt/anaconda3/envs/env_pytorch:
#
# Name                    Version                   Build  Channel

B.2 安裝 Python

於是乎開始安裝所需的模組 Python,這裡安裝的是 3.9 版本

(env_pytorch) DeviceName:~ UserName$ conda install python==3.9

conda 會詢問是否要安裝一些插件,輸入 y 即可

The following NEW packages will be INSTALLED:
# ***************************
# ***************************
# ***************************
Proceed ([y]/n)? y⌷

B.3 安裝 Pytorch

首先前往 PyTorch 官網 Get Started 頁面,此網頁會自動偵測當前系統支援的版本,並且會在下方顯示適合你的安裝指令。

網頁提示我的安裝指令如下:
這裡請不要複製貼上,避免安裝錯誤的版本
這裡請不要複製貼上,避免安裝錯誤的版本
這裡請不要複製貼上,避免安裝錯誤的版本

Anaconda

To install PyTorch via Anaconda, use the following conda command:

conda install pytorch torchvision -c pytorch

於是乎,在虛擬環境下的終端輸入官網提供的指令,前提是 Anaconda 已經安裝好且進入虛擬環境中。

(env_pytorch) DeviceName:~ UserName$ conda install pytorch torchvision -c pytorch⌷

conda 此時同樣會詢問是否要安裝一些插件,輸入 y 即可

The following NEW packages will be INSTALLED:
# ***************************
# ***************************
# ***************************
Proceed ([y]/n)? y⌷

C. 虛擬環境終端測試 Pytorch

首先進入虛擬環境,已進入可以跳過

(base) DeviceName:~ UserName$ conda activate env_pytorch⌷
(env_pytorch) DeviceName:~ UserName$ ⌷

開啟 Python

(env_pytorch) DeviceName:~ UserName$ python
Python 3.9.0 (default, Nov 15 2020, 06:25:35) 
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

載入 PyTorch ,並建立一個 2x2 隨機數值的張量

>>> import torch
>>> x = torch.rand(2,2)
>>> print(x)
tenson([[0.6331, 0.0314],
        [0.0645, 0.7794]])

D. Visual Studio Code 環境

D.1 建立代碼

首先建立一個 Python 檔案,例如我這邊建立 MyFirstPyTorchCode.py

接著輸入相同代碼

import torch
x = torch.rand(2,2)
print(x)

D.2 環境選擇

由於此筆記是將 PyTorch 安裝在虛擬環境中,因此必須將 Python Interpreter 也選擇在相同的虛擬環境中

透過快捷鍵 ⌘ + ⇧ + P 輸入命令

Python: Select Interpreter

接著選擇虛擬環境下的 Interpreter

Python3.9.0 ('env_pytorch') ~/opt/anaconda3/env/env_pytorch/bin/python

Visual Studio Code 的 Python 程序即可在虛擬環境下運行 PyTorch

F. 後記

近期在測試其他功能,於是建立了一個虛擬環境,該用到的庫都安裝好了,但編譯卻一直找不到組件,最後發現是D.2所提到的,Python Interpreter需要和對應的虛擬環境相同

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值