紀念第一個Pytorch/TensorFlow程序


紀念第一個Pytorch/TensorFlow程序

作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/

    截止今日,寫了17篇有關Deep Learning的博文,如下所示

    沒想到吧,我的電腦連Python都沒安裝,之前一直用的Notepad++看的程序

     說到Notepad++,這是一款免費的開源文本和源代碼編輯器,無論電腦上有沒有安裝編程軟件,用這個軟件可以打開各種程序文件,比如MATLAB的.m文件,python的.py文件,C語言的.c文件等等,而且可以高亮文本,顯示行號等等,看程序特別方便。

    趁着昨天周日,沒有其他要緊的事情,自己動手從零開始安裝Python以及Pytorch/TensorFlow框架

    當然,中途由於各種版本問題,一直重復着安裝卸載安裝卸載的過程

    簡單回顧一下安裝流程

    1) 安裝python:在python官網找到Windows的版本,選擇Windows x86-64 executable installer系列的,我下了Python 3.8.5,直接就是.exe文件(當然,可以是其他版本,可能我后續還會再重復一次卸載安裝。。。)

    雙擊運行該程序,自定義安裝,勾選Add Python 3.8 to PATH,Add Python to environment variables,更改安裝路徑,之后一路默認,完成安裝。在cmd命令行輸入 python 或者 python --version ,能夠看到python的版本,即完成安裝。

     2) 安裝pycharm編輯器:去pycharm官網下載,社區版雖然免費,但功能不全,最好安裝專業版(收費,網上也有一些破解方法),我的是PyCharm 2018.3.5。安裝時,自定義安裝路徑,再勾選這幾個,然后一路默認,即可完成安裝。

     3) 安裝Anaconda:在清華鏡像源找到合適的版本,我用的Anaconda3-5.2.0-Windows-x86_64.exe。安裝時,除了自定義路徑之外,其余一路默認。安裝好之后,需要添加路徑,在"設置"->"關於"->右上角"高級系統設置"->"系統屬性"->"高級"->"環境變量"里面添加路徑。(由於我不知道往哪個里面添加,於是用戶變量與系統變量都添上了)

     4) Anaconda Prompt操作:打開電腦"開始",可以看到最近添加了Anaconda3。

    找到里面的Anaconda Prompt,輸入 conda info --envs ,可以查看用戶定義的虛擬環境,*表示當前所處的環境。

     創建虛擬環境:創建pytorch環境 conda create -n pytorch python=3.8 ,激活該環境 conda activate pytorch ,如下所示

    退出該環境 conda deactivate ,如下所示

   5) 搭建pytorch:在pytorch官網選擇適合自己的版本

    並在Anaconda Prompt中pytorch環境下安裝

     輸入 import torch 不報錯即為安裝完成

    我也在pycharm中python環境下通過 pip install torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html 安裝torch包與torchvision包。

    輸入 conda list ,顯示已經安裝的包,可以看到torch包。

     6) pycharm設置:"File"->"Settings"->"Project Interpreter"->"Show All"

     點擊加號

     選擇"Conda Environment"->"Existing environment"->找到Anaconda安裝路徑里面的環境, D:\Anaconda3.5\envs 

    找到 D:\Anaconda3.5\envs\pytorch\python.exe ,點擊ok,一路確定即可。

   7) 完成,運行第一個pytorch環境下的python程序。

import torch x=torch.rand(6,4) print(x)

    下面是TensorFlow搭建。

    1) 在Anaconda Prompt中修改清華鏡像源,在base這一環境上修改。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
conda config --set show_channel_urls yes

    2) 創建TensorFlow虛擬環境:輸入 conda create -n tensorflow python=3.5.2 

    3) 安裝完成后,輸入 activate tensorflow 進入該環境,並安裝TensorFlow

安這個1.8版本的: 

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/3f/bb/dd01844cf88d15264d92e12a8b89526e1d805c082b8e945b632d4a1989a4/tensorflow-1.8.0-cp35-cp35m-win_amd64.whl#sha256=24c3d3f87dc6108f4de3bbb7f647bcd6f303f874721b176185f260adea88fe40
(舊的,舍掉) pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

     4) 進入python,輸入 import tensorflow as tf ,如果沒報錯,說明安裝完成

     5) pycharm設置:與pytorch設置一樣,"File"->"Settings"->"Project Interpreter"->"Show All",點擊加號,選擇"Conda Environment"->"Existing environment",找到 D:\Anaconda3.5\envs\tensorflow\python.exe ,點擊ok,即可。

    6) 運行第一個TensorFlow框架下的python程序

import tensorflow as tf message = tf.constant('Hello, kailugaji') #要打印的信息是一個常量字符串
with tf.Session() as sess:#為了執行計算圖,利用 with 語句定義 Session,並使用 run 來運行
    print(sess.run(message).decode())

     至此,所有的都已安裝完畢。

    下面給出Anaconda Prompt一些常用命令

 1 #打開Anaconda Prompt
 2 #檢查conda版本
 3 conda -V  4 #查看已安裝包
 5 conda list  6 #安裝包
 7 conda install numpy  8 #刪除包
 9 conda remove numpy 10 #查看當前存放的虛擬環境
11 conda env list 12 #創建python虛擬環境
13 conda create -n pytorch python=3.8
14 #激活虛擬環境
15 conda activate tensorflow 16 conda activate pytorch 17 #關閉虛擬環境
18 conda deactivate 19 #刪除虛擬環境
20 conda remove -n tensorflow --all 21 conda remove -n pytorch --all

    升級pip:  python -m pip install --upgrade pip 

    安裝包:  pip install numpy 

解決Anaconda navigator打不開的問題:

    在cmd窗口輸入命令語句: tasklist | findstr "pythonw"  

    找到pythonw的PID,如:25376,在cmd窗口輸入命令語句: tskill 25376 ,將所有的pythonw全部關掉。

    在安裝路徑下找到 anaconda3\Lib\site-packages\anaconda_navigator\api\conda_api.py  ,在1300行左右,把data=yaml.load(f) 改為 data=yaml.safeload(f),保存,並重啟電腦。

GPU版本用這個:https://zhuanlan.zhihu.com/p/124231172

    CUDA:10.1.105

    cuDNN:v7.6.5 for CUDA 10.1

    tensorflow==1.15.0

參考文獻:

[1] windows環境下tensorflow安裝過程詳解_小白_努力-CSDN博客_tensorflow安裝 https://blog.csdn.net/laobai1015/article/details/84580243

[2] WIN10下pytorch環境配置(安裝了半天的血淚史)_熊孩紙_的博客-CSDN博客_pytorch環境搭建 https://blog.csdn.net/weixin_39487353/article/details/104666953


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM