安装Anaconda + tensorflow

news/2024/7/8 10:30:09 标签: tensorflow, 人工智能, python

tensorflow_0">安装Anaconda + tensorflow

  1. 下载Anaconda(64位)
    https://www.anaconda.com/download/

  2. Anaconda3-xxxxxx-Windows-x86_64(不要装最新的版本,确保Python是3.7

  3. 各种Anaconda老版本:
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  4. 安装Anaconda(一路确定即可)

  5. 打开Anaconda prompt(windows中左下角开始,找到Anaconda),然后键入pip list (回车)查看已安装的包

  6. 如果你只有CPU(打开任务管理器或设备管理器,查看nvidia),请执行:

pip install tensorflow==1.15

如果报超时错,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.15

如果还报超时错,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=100 tensorflow==1.15

如果仍然报超时错,
就在凌晨3点~早上7点之间安装

7.利用conda设置多个python环境:
https://zhuanlan.zhihu.com/p/36386617

conda create --name py3 python=3.7
activate py3  # windows
  1. 如果你有GPU,请参考以下教程进行安装:
    a.https://www.cnblogs.com/sorex/p/7615185.html
    b.https://blog.csdn.net/wwtor/article/details/80603296
    c.https://blog.csdn.net/qq_51800276/article/details/136485310
    d.https://blog.csdn.net/qq_51800276/article/details/136523240

  2. 安装cuda+cudnn+tensorflow-gpu时请特别注意,第一个小版本号(小数点后第一位)一定要匹配!!
    a.https://blog.csdn.net/rocling/article/details/97306981
    b.安装cuda:请特别注意windows的版本,如cuda装不上,很可能是windows版本过低。选“完全安装”比较好,否则会少一些管理工具(但不影响正常使用)
    c.同时装多个cuda是可以的,但需要conda建多个环境。(亲测)
    d.以前的教程中提到为cuda的设置环境路径,现在是不需要的,默认就设好了。
    e.cudnn解压后的文件拷在cuda的对应目录
    f.cuda和tensorflow-gpu的安装顺序关系不大。
    g.超时的问题解决方案同上。
    h.亲测:Cuda10.0对应TF1.13~1.15,TF2.0(python 3.7);Cuda10.1对应TF2.1(python 3.7),TF2.2(python 3.8)

  3. 验证一下:Python环境下(anaconda prompt下键入:python(回车))出现>>>,然后键入import tensorflow,若没有报错,则安装基本正确。要确认完全正确,要运行一个小程序。

  4. 下载pycharm社区版(不要装专业版),pycharm设置Python:菜单中找settings…,然后project,再然后project interpreter进行设置

TensorFlow最简教程

1.使用图 (graph) 来表示计算任务.
2.在被称之为 会话 (Session) 的上下文 (context) 中执行图.
3.使用 张量(tensor) 表示数据.
4.通过 变量 (Variable) 维护状态.
5.使用 feed 和 fetch 可以为任意的操作赋值或者从其中获取数据

用jupyter和pycharm分别验证TensorFlow小程序

python">import tensorflow as tf

# 创建2个矩阵,前者1行2列,后者2行1列,然后矩阵相乘:
matrix1 = tf.constant([[3,3]])
matrix2 = tf.constant([[2], [2]])
product = tf.matmul(matrix1,matrix2)

# 上边的操作是定义图,然后用会话Session去计算:
with tf.Session() as sess:
    result2 = sess.run(product)
    print(result2)

安装pytorch

  1. 先从这里下载
    a.https://download.pytorch.org/whl/torch_stable.html
    b.https://blog.csdn.net/qq_51800276/article/details/132910427

  2. 组合很多,找一个合适的版本(操作系统;有无cuda及cuda版本)

  3. pip install d:\torch-1.5.0+cu101-cp37-cp37m-win_amd64.whl

  4. anaconda prompt下python(回车)import torch(显示没报错即可)

安装opencv

  1. 直接pip install opencv-python(如果版本是最新的,则SIFT/SURF/等特征描述子不能使用,问题也不大)
    https://blog.csdn.net/libaiup/article/details/134243061

  2. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==3.4.2.16

  3. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.2.16

  4. 超时问题同上。

验证opencv小程序

#导入cv模块
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("D:/python/test.jpg")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv2.destroyAllWindows()

http://www.niftyadmin.cn/n/5537141.html

相关文章

【网络安全】第2讲 计算机网络安全概述 (笔记)

一、影响信息安全的隐患(脆弱性) 1、先天不足 (1)开放性的网络环境 (2)网络协议有缺陷 网络应用层的安全隐患IP 层通信的欺骗性(假冒身份)局域网中以太网协议的数据传输机制是广播…

c#学习日志用CLI(命令行窗口)创建c#工程

创建Helloworld.Proj和Program.cs两个文件然后运行即可,一种方法是用记事本创建,写入代码,这种比较费劲,主要代码如下 Program.cs中代码如下 System.Console.WriteLine("Hello World!!"); Helloworld.Proj中的代码如…

Windows 11 安装 Python 3.11 完整教程

Windows 11 安装 Python 3.11 完整教程 一、安装包安装 1. 下载 Python 3.11 安装包 打开浏览器,访问 Python 官方下载页面。点击“Download Python 3.11”,下载适用于 Windows 的安装包(Windows installer)。 2. 安装 Python 3.11 运行下载的安装包 python-3.11.x-amd6…

定位线上同步锁仍然重复扣费的Bug定位及Redis分布式锁解决方案

在实际生产环境中,处理订单的并发请求时,我们经常会遇到重复扣费的问题。本文将通过一个具体的代码示例,分析在使用同步锁时仍然导致重复扣费的原因,并提供一个基于Redis分布式锁的解决方案。 背景:这个案例出现在商家…

科技助力农业——土壤化肥测试仪

在农业生产中,土壤养分是作物健康生长的关键因素。然而,如何科学、精准地评估土壤养分含量,指导农民合理施肥,一直是农业科研和技术人员努力的方向。近年来,随着科技的进步,土壤化肥测试仪作为一种新型农业…

「Java开发指南」如何用MyEclipse完成Spring Web Flow 2.0搭建?

本教程将引导您完成Spring Web Flow的软件组件生成,这是Spring的一个项目,用于简化Web应用程序的开发。虽然Spring Web Flow与Spring MVC兼容,但Spring Web Flow使用流而不是控制器来实现应用程序的Web层。在本教程中,您将学习如何…

Django + Vue 实现图片上传功能的全流程配置与详细操作指南

文章目录 前言图片上传步骤1. urls 配置2. settings 配置3. models 配置4. 安装Pillow 前言 在现代Web应用中,图片上传是一个常见且重要的功能。Django作为强大的Python Web框架,结合Vue.js这样的现代前端框架,能够高效地实现这一功能。本文将…

实战某大型连锁企业域渗透

点击星标,即时接收最新推文 本文选自《内网安全攻防:红队之路》 扫描二维码五折购书 实战域渗透测试流程 对黑客来说,拿下域控制器是终极目标。然而攻击者空间是如何通过采取信息收集、权限提升、横向移动等一系列手段,从而一步步…