基于深度学习的建筑能耗预测—2021WS—02W

一,安装python及其环境的设置

(写python代码前,在电脑上安装相关必备的软件的过程称为环境搭建)

· 完全可以先安装anaconda(会自带Python),安装anaconda时选好版本即可,无需单独安装python

· 打开官网:https://www.python.org/

下载完毕,双击安装包,选择Customize installation,勾选Add Python 3.6 to PATH

· 安装成功后,win+R 弹出运行命令,输入cmd打开终端

(r:run,运行;cmd :command,是一个windows 内置的命令行人机交互界面)

在终端输入命令去运行写好的代码,格式【解释器路径 空格 代码文件路径】

比如说:我在电脑任意文件夹下新建一个txt文件,命名为 a.txt 。往里输入几行代码

· 添加环境变量,以便于以后快速找到python 解释器

(或者右键点击“此电脑”图标—属性—高级系统设置)

新建变量:写上python解释器的路径

· 解释器安装成功后,就可以开始写代码并运行代码了,但是用以上方法进行开发会不太方便,所以就出现了一些IDE(Intergrated Development Environment 集成开发环境),在IDE上会非常方便,针对Python开发者的常见IDE有:Pycharm(主流)、VSCode、Sublime等。

二、安装Pycharm

官网下载Pycharm专业版:

https://www.jetbrains.com/pycharm/download/#section=windows

下载直接安装(进行到 Choose Start Menu Folder 页面时,选择JetBrains)

pycharm中文指南网址:https://pycharm.iswbm.com/

1.首次使用pycharm必要配置

2.写代码&运行

(注:python采用 PEP 8 作为编码规范。Python Enhancement Proposal--python增强建议书;8代表python代码的样式指南。在pycharm里可以设置自动根据 PEP 8 规范调整格式)

(本质和在终端操作一样的,即:解释器 空格 代码路径。当pycharm配置好解释器,选择指定路径下的文件夹来写代码时,pycharm会自动生成路径,无需自己输入)

三、安装Anaconda

· Anaconda 是一个可用于科学计算的Python发行版,使用Python写代码的时候,还有很多其他的配套工作(如运行脚本、下载各种需要用到的库、管理环境等),Anaconda帮助管理了在使用python时需要用到的包和环境。

·可以利用自带的conda,对python包安装、卸载和更新。

清华镜像源网站下载安装包:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

(根据python版本选择anaconda版本,我们用的python3.6.5,所以在清华镜像源里找到anaconda3 4.4.0版本下载)

安装完Anaconda,就相当于安装了Python、命令行工具Anaconda Prompt、集成开发环境Spyder、交互式笔记本IPython和Jupyter Notebook。

· 配置环境变量

打开高级系统设置(详见前文安装python讲解),系统变量中找到path变量,编辑

· 将Anaconda环境与IDE连接起来

打开Pycharm,“File--settings--Project--Project Interprete”,点击旁边的设置齿轮图标,选中“Add”

选择“system Interpreter”,就能看到Anaconda环境自动导进来了,如果没有自动导进来,就手动找到Anaconda安装目录下python.exe;选中它回车,以后的项目都会在Anaconda环境下运行了。

· 使用conda进行环境管理和包管理

conda是anaconda中的环境管理器和包管理器,对于conda 的操作都发生在命令行内,我们可以打开Anaconda Prompt 进行操作。

1.检查conda

使用conda 之前检查conda是否已经被安装,以及当前版本是否是最新。

conda --version
>>conda 4.3.21
#如果有新版本可用,在提示proceed([y]/n)?中输入y进行升级。

输入“conda --version”后,如果返回对应的Anaconda的版本号,说明环境变量配置成功。

2.环境管理

· 创建环境

#创建一个环境名为python36,指定python版本是3.6
#(不用管是3.4.x,conda会自动寻找3.6.x中的最新版本)
conda create --name py36 python=3.6
#(如果需要:通过创建环境,我们可以使用不同版本的Python
conda create --name py27 python=2.7)

· 激活环境

#在windows环境下使用activate激活
activate py36 # 在Linux & Mac中使用source activate激活
source activate py36

激活后,会发现terminal输入的地方多了(py36)的字样,这表示我们已经进入了py36的环境中。

· 退出环境

# 在windows环境下使用deactivate
deactivate # 在Linux & Mac中使用source deactivate
source deactivate

· 删除环境

如果你不想要这个名为py36的环境,可以通过以下命令删除这个环境。

conda remove -n py36 --all

可以通过以下命令查看已有的环境列表,现在py36已经不在这个列表里,所以我们知道它已经被删除了。

conda info -e

3.包环境

我们使用conda进行第三方包的安装、卸载和更新。

对于包的下载,我们可以先设置国内镜像。这是因为http://Anaconda.org的服务器在国外,所以conda在下载包的时候速度往往很慢。所幸清华TUNA镜像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)有Anaconda仓库的镜像,我们将其加入conda的配置,即可解决这个问题。

# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes

四、安装 Tensorflow

注:TensorFlow is an open source software library for numerical computation using data flow graphs.

TensorFlow是一个开源软件库,用于使用数据流图进行数值计算。

TensorFlow r0.12 及以后版本添加了对 windows 系统的支持,自此实现了三大平台,一套代码多平台运行。安装 TensorFlow 方式有很多种,下面使用 Anaconda 在 windows10 安装 TensorFlow (CPU版)。

继续在Anaconda Prompt 窗口输入

conda create -n tensorflow python=3.6

回车,表示创建Tensorflow依赖环境

出现 Proceed([y]/n)? 输入y 回车

我的已配好,所以报错:已经存在

继续输入

activate tensorflow

此时已激活Tensorflow虚拟环境,当不使用Tensorflow时,输入以下代码关闭:

deactivate tensorflow

测试

import tensorflow as tf

*踩坑解决参考博客:

https://blog.csdn.net/weixin_45092204/article/details/117985062?ops_request_misc=%7B%22request%5Fid%22%3A%22163167490916780265467860%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=163167490916780265467860&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-117985062.pc_search_insert_download&utm_term=Invalid+requirement%3A+%27tensorflow.%27&spm=1018.2226.3001.4187

https://hyacm.com/acai/dl/225/install-tensorflow/

https://blog.csdn.net/qq_39234705/article/details/83241129

https://blog.csdn.net/qq_40290810/article/details/110394925

https://www.cnblogs.com/ming-4/p/11516728.html

基于深度学习的建筑能耗预测01——Anaconda3-4.4.0+Tensorflow1.7+Python3.6+Pycharm安装的更多相关文章

  1. 基于深度学习的建筑能耗预测02——安装Tensorflow-gpu

    一.检查显卡 ·查看自己的显卡配置是否能支持cuda,以及Tensorflow不同版本要求与CUDA及CUDNN版本对应关系: https://developer.nvidia.com/zh-cn/c ...

  2. Predicting effects of noncoding variants with deep learning–based sequence model | 基于深度学习的序列模型预测非编码区变异的影响

    Predicting effects of noncoding variants with deep learning–based sequence model PDF Interpreting no ...

  3. 蛋白质组DIA深度学习之谱图预测

    目录 1. 简介 2. 近几年发表的主要工具 1.DeepRT 2.Prosit 3. DIANN 4.DeepDIA 1. 简介 基于串联质谱的蛋白质组学大部分是依赖于数据库(database se ...

  4. 基于python深度学习的apk风险预测脚本

    基于python深度学习的apk风险预测脚本 为了有效判断安卓apk有无恶意操作,利用python脚本,通过解包apk文件,对其中xml文件进行特征提取,通过机器学习构建模型,预测位置的apk包是否有 ...

  5. 时间序列深度学习:seq2seq 模型预测太阳黑子

    目录 时间序列深度学习:seq2seq 模型预测太阳黑子 学习路线 商业中的时间序列深度学习 商业中应用时间序列深度学习 深度学习时间序列预测:使用 keras 预测太阳黑子 递归神经网络 设置.预处 ...

  6. 基于深度学习的回声消除系统与Pytorch实现

    文章作者:凌逆战 文章代码(pytorch实现):https://github.com/LXP-Never/AEC_DeepModel 文章地址(转载请指明出处):https://www.cnblog ...

  7. 基于深度学习的人脸性别识别系统(含UI界面,Python代码)

    摘要:人脸性别识别是人脸识别领域的一个热门方向,本文详细介绍基于深度学习的人脸性别识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面.在界面中可以选择人脸图片.视频进行检 ...

  8. 【OCR技术系列之四】基于深度学习的文字识别(3755个汉字)

    上一篇提到文字数据集的合成,现在我们手头上已经得到了3755个汉字(一级字库)的印刷体图像数据集,我们可以利用它们进行接下来的3755个汉字的识别系统的搭建.用深度学习做文字识别,用的网络当然是CNN ...

  9. 基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN

    object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别.object detection要解决的问题就是物体在哪里,是什么这整个流程的问题.然而,这个问题 ...

随机推荐

  1. 动态数据库PI、edna insql、infoplus简单了解

    一.动态数据库概念 动态数据库(DDL)是做为共享函数库的可执行文件.动态数据库提供了一种方法,使进程可以调用不属于其可执行代码的函数.说白了就是一个.dll可执行文件,其中有可执行代码,进程可以调用 ...

  2. java 内存泄露的几种情况

    内存泄漏定义(memory leak):一个不再被程序使用的对象或变量还在内存中占有存储空间. 一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出.内存溢出 out of memory ...

  3. WPF---控件模板(一)

    一.控件模板概述 控件的外观通过一个ControlTemplate类型的对象确定,该对象指定了组成一个控件的显示的各种视觉元素. 当WPF创建一个控件时,会创建一个控件类(模板父)的实例,然后实例化通 ...

  4. LeetCoded第2题题解--两数相加

    2.两数相加 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新的链表 ...

  5. 机械硬盘换到SSD后系统引导报错代码0xc000000e

    由于机械硬盘IO不够用,系统使用起来非常的缓慢,特意购买了新的SSD进行了替换.机械硬盘的IO在70左右,SSD的IO在1000-4000左右指普通消费SSD. 由于不想安装系统,就直接把机械硬盘的数 ...

  6. 云原生学习筑基 ~ 组网必备知识点 ~ DNS服务

    @ 目录 一.为啥写这篇文章? 二.DNS的作用 三.域 四.DNS工作原理 五.搭建DNS服务器 5.1.Bind 5.2.系统环境准备 5.3.安装 5.4.查看bind的相关文件 5.5.查看b ...

  7. Linux环境搭建及项目部署

    一. VMWare安装图解 1.点击下一步 2.接受条款,下一步 3.选择安装目录,不建议有中文目录和空格目录.下一步 4.下一步 5.这两个选项根据可以爱好习惯选择,下一步 6.安装 7.完成 9. ...

  8. (二)Superset 1.3图表篇——Time-series Table

    (二)Superset 1.3图表篇--Time-series Table 本系列文章基于Superset 1.3.0版本.1.3.0版本目前支持分布,趋势,地理等等类型共59张图表.本次1.3版本的 ...

  9. B. 2194: 快速傅立叶之二解题报告

    $$\begin{eqnarray}&c[k] = \sum_{i}^{n}a[i]b[i-k] \\&c[k] = \sum_{i}^{n}a[n-i]b[i-k] (倒序保存a) ...

  10. [考试总结]noip模拟43

    这个题目出的还是很偷懒.... 第一题...第二题...第三题...四.... 好吧... 这几次考得都有些问题,似乎可能是有些疲惫,脑袋也是转不太动,考完总觉得自己是能力的问题,但是改一分钟之后会发 ...