老cpu(10年前的core i3 不支持avx指令集)安装tensorflow2.0

news/2025/1/23 2:50:10/

win 10 老cpu(10年前的core i3 不支持avx指令集)安装tensorflow2.0

  • 直接使用pip install tensorflow 的问题
  • 安装Anaconda
  • github上下载see2版本的tensorflow2.0
  • 配置虚拟环境
  • 安装tensorflow2.0
  • 验证安装情况
  • 更改pip安装源
  • 安装其他支持包

直接使用pip install tensorflow 的问题

安装完成之后,因为默认安装的版本是需要cpu支持avx指令集的,因此import tensorflow的时候会报错,具体表现为提示动态链接库方面的问题(网上有教程说下载安装vc64位运行库即可解决,应该不是针对cpu没有指令集这个问题的解决方式)

安装Anaconda

官网下载,安装即可,网上教程很多,不赘述,装完记得添加环境变量

github上下载see2版本的tensorflow2.0

网址:https://github.com/fo40225/tensorflow-windows-wheel
选择2.0.0/py37/CPU/sse2/tensorflow-2.0.0-cp37-cp37m-win_amd64.whl 的版本下载

配置虚拟环境

打开anaconda prompt
创建名为tf2的虚拟环境:

conda create -n tf2 python=3.7  

备注:python的版本按照github上标注的对应版本需求即可

安装tensorflow2.0

1.将下载的tensorflow-2.0.0-cp37-cp37m-win_amd64.whl 放到anaconda prompt运行打开时的默认目录下,一般是C:\Users\用户名
2.在anaconda prompt中打开前面配置好的虚拟环境:

activate tf2

3.使用

 pip install tensorflow-2.0.0-cp37-cp37m-win_amd64.whl 

安装

验证安装情况

1.在tf2 虚拟环境中,输入 python 启动python
2.执行

 import tensorflow as tf 

如果没有报错则安装成功
3.可以用

print(tf.__version__)

查看tensorflow的版本信息

更改pip安装源

因为pip默认的安装源速度很慢,可以更换为国内的源,一般网上推荐清华的源,但是个人测试阿里的源速度更快
临时使用一个安装源,以安装pandas为例:

pip install -i https://mirrors.aliyun.com/pypi/simple pandas

永久切换则为:

pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

安装其他支持包

1.退出python
2.在虚拟环境中

1)conda install jupyter notebook
(2)pip install matplotlib
(3)pip install scikit-learn
(4)pip install pandas
文章来源:https://blog.csdn.net/liu_ying_qi/article/details/105009013
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/415999.html

相关文章

X86 SSE/AVX指令集加速学习

在看了刘文志的《并行编程方法与优化实践》后决定写一写书中的例子或者实际工程中用到加速的一些sample,这本书的pdf我也有,可以在下面留言,我发给你。 1. 使用SSE指令实现了一些简单函数,可以自定义事件函数测试加速比 #includ…

AVX指令集函数列表

基于Intel Intrinsics Guide 3.62,不包括AVX、AVX2中的以__mm开头的函数。 Arithmetic __m256i _mm256_add_epi16 (__m256i a, __m256i b) 16位整形向量a加b Add packed 16-bit integers in a and b, and store the results in dst. __m256i _mm256_add_epi32 (__…

不支持AVX指令集的电脑安装tensorflow

Tensorflow从1.6开始从AVX编译二进制文件&#xff0c;所以如果你的CPU不支持AVX 你需要 从源码编译下载旧版 安装旧版&#xff08;1.5或之前版本&#xff09;&#xff1a; pip3 install tensorflow<version> #version指定版本 但是现在很多基于tensorflow的项目都是…

AVX 指令集架构简介

AVX 指令集架构的改进和增强的功能&#xff1a; 128 位 SIMD 寄存器 xmm0 - xmm15 扩展为 256 位的 ymm0 - ymm15 寄存器支持 256 位的矢量运算&#xff0c;由原来 128 位扩展为 256 位指令可支持最多 4 个操作数&#xff0c;实现目标操作数无需损毁原来的内容引进新的 AVX 指…

avx2指令集对php有用吗,AVX2指令集:AVX指令集的加强版

◆AVX2指令集:AVX指令集的加强版 对于指令集和AVX指令集不了解的朋友可以先看看《AVX是什么?AVX指令集技术与应用解析》。当年AVX在SSE4指令集的基础上加入了256位矢量宽度、增强的数据排序、3/4个操作数、不对齐内存存取以及VEX编码方式,最直接的收益就是浮点性能最大提升了…

AVX指令集加速矩阵乘法

AVX简介 SIMD SIMD&#xff08;Single Instruction Multiple Data&#xff0c;单指令多数据流&#xff09;&#xff0c;是一种实现空间上的并行性的技术。这种技术使用一个控制器控制多个处理单元&#xff0c;同时对一组数据中的每一个数据执行相同的操作。在 SIMD 指令执行期…

SIMD、SSE、AVX指令集

指令集 指令集是指CPU能执行的所有指令的集合&#xff0c;每一指令对应一种操作&#xff0c;任何程序最终要编译成一条条指令才能让CPU识别并执行。CPU依靠指令来计算和控制系统&#xff0c;所以指令强弱是衡量CPU性能的重要指标&#xff0c;指令集也成为提高CPU效率的有效工具…

AVX application for Linux | Linux中使用AVX指令集编程踩坑

背景&#xff1a;学习使用SIMD AVX指令集&#xff0c;已经完成了一份代码&#xff0c;在Windows中能正常运行&#xff0c;想迁移到Linux中&#xff0c;结果却出现两个问题&#xff0c;最终逐渐排坑至可以正常运行。 环境&#xff1a;windows 10, ubuntu 20.04 目录 一、Window…