zoukankan      html  css  js  c++  java
  • 纪念第一个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.5envs 

        找到 D:Anaconda3.5envspytorchpython.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.5envs ensorflowpython.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全部关掉。

        在安装路径下找到 anaconda3Libsite-packagesanaconda_navigatorapiconda_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

    作者:凯鲁嘎吉
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    软件工程结课总结
    第13次作业--邮箱的正则表达式
    第12次作业--你的生日
    第10次作业
    找回感觉的练习
    第四次博客作业-结对项目
    Java16周作业
    Java 15周作业
    Java 14 周作业
    第13周作业集
  • 原文地址:https://www.cnblogs.com/kailugaji/p/15146382.html
Copyright © 2011-2022 走看看