首页 > 其他分享 >安装tensorflow中遇到的问题

安装tensorflow中遇到的问题

时间:2023-01-10 14:23:13浏览次数:70  
标签:遇到 im initializer 报错 tensorflow 1.20 安装

安装不上tensorflow时,可以

source /Users/eternity/project/python/spider/cnn_captcha/venv/bin/activate
pip install tensorflow

安装numpy报错时

source /Users/eternity/project/python/spider/cnn_captcha/venv/bin/activate
pip install numpy==1.21.6

[ERROR: Could not install packages due to an OSError: Errno 2] No such file or directory:错误解决

安装python的环境时,使用pip安装某些包(如TensorFlow、tensor2tensor等),可能会弹出如下错误提示:

ERROR: Could ``not` `install packages due to an OSError: [Errno ``2``] No such ``file` `or` `directory: 'd:\users\xxxx\anaconda3\xxx\site``-``packages\numpy``-``1.20``.``3.dist``-``info\METADATA

解决办法:
还可能安装环境里对应的安装包里存在其它版本,把其它版本的对应文件夹里的内容拷到错误提示里的路径下就可以了,如系统提示没有numpy-1.20.3.dist-info\METADATA文件,如果发现安装路径下发现已经有个1.20.2版本的文件,直接把1.20.2版本的文件拷到1.20.3的路径下,再次安装即可。

AttributeError: module ‘tensorflow.compat.v1‘ has no attribute ‘contrib‘

将之前的代码迁到新服务器后报错:“AttributeError: module ‘tensorflow.compat.v1’ has no attribute ‘contrib’”。
原来的代码使用的是tf1.8,新服务器的环境是tf2.5,并且代码中调用tf1中的API,所以会报错。
具体情况如下:
原代码:

initializer = tf.contrib.layers.xavier_initializer()

报错原因是,tf2中删除了contrib这个库,因此无法使用xavier_initializer()初始化。但是提供了相同功能的函数:
glorot uniform initializer(),两者的初始化方式是相同的。因此使用如下代码,即可解决上述问题。

initializer=tf.glorot_uniform_initializer()

OSERROR: IMAGE FILE IS TRUNCATED解决思路及方案。

那么问题来了,我们该如何解决这个问题呢,现在有两个方案。

1.将无用的数据直接抛掉

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
12

这个方法的运用的意思是 当遇到数据截断的图片时,PIL会直接break,跳出函数,不报错,进行下一个

2.补全数据,继续用

有时候数据缺损的很多,数据抛掉成本太高,并且截断部分并不会影响太多,那么就考虑补一补我们再用吧,最简单的方法就是在后面补上数据ff d9

from PIL import Image
from io import BytesIO
import matplotlib.pyplot as plt
pimg='1.jpg'
with open(pimg, 'rb') as f:
    #这样读就是二进制的
    f = f.read()
#这句 就是补全数据的
f=f+B'\xff'+B'\xd9'

im = Image.open(BytesIO(f))
if im.mode != "RGB":
    im = im.convert('RGB')
imr = im.resize((256, 256), resample=Image.BILINEAR)
imr.show()

标签:遇到,im,initializer,报错,tensorflow,1.20,安装
From: https://www.cnblogs.com/eternityz/p/17040180.html

相关文章

  • 安装不了matplotlib库解决方法
    https://wizardforcel.gitbooks.io/matplotlib-user-guide/2.html安装不了matplotlib库,通过下面两条命令解决python-mpipinstall-Upipsetuptoolspython-mpipin......
  • docker安装rabbitmq
    启动rabbitmq下载rabbitmq3.9-management的docker镜像:dockerpullrabbitmq:3.9.21-management使用如下命令启动RabbitMQ服务:dockerrun-p5672:5672-p15672:1......
  • docker安装mysql
    启动mysql下载MySQL5.7的docker镜像:dockerpullmysql:5.7使用如下命令启动MySQL服务:dockerrun-p3306:3306--namemysql\-v/mydata/mysql/log:/var/log/my......
  • docker安装elasticsearch
    启动elasticsearch下载Elasticsearch7.17.5的docker镜像:dockerpullelasticsearch:7.17.5修改虚拟内存区域大小,否则会因为过小而无法启动:sysctl-wvm.max_map_......
  • 微信支付-Sean遇到的那些问题
    现在,越来越多公司,选择借微信的势来发展自己的平台,进入工作没多久,Sean也被告知了要对接微信支付的需求。原本以为这样的对接,跟着文档走,应该没多大的难度的,可是后来,Sean才发......
  • Oracle GoldenGate Monitor 安装卡在生成库界面
    安装 OracleGoldenGateMonitor:java-jar-Xmx1024mfmw_12.1.3.0.0_ogg.jar如图:在generatinglibraries停止了,一个晚上也没有通过!点击查看日志,或者打开日志文件,搜索关......
  • Elasticsearch 入门:logstash 5.0.0 安装及输出数据到 elasticsearch
    首先安装:elasticsearch、 kibana,以下测试会用到。安装参考:​​Elasticsearch入门:CentOS5.6安装Elasticsearch5.0​​​​Elasticsearch入门:Elasticsearch5.0安装......
  • SpagoBI 安装
    SpagoBI是100%开源且比较好的BI分析工具。SpagoBI是一个商业智能平台,为商业智能项目提供了一个完整开源的解决方案。它涵盖了一个BI系统所有方面的功能包括:数据挖掘、查询......
  • docker安装mysql
    搜索镜像名字dockersearchmysql 在网页端搜索版本列表:https://hub.docker.com/  点击标题,在下面选出需要的版本号拉取镜像 dockerpullmysql:8.0 ......
  • SQL Server 2016 KB2919355 安装失败
    WindowsServer2012R2安装SQLServer2016检查未通过,需要安装 KB2919355。错误如下图:按提示,下载安装​​WindowsServer2012R2更新(KB2919355)​​ ,下载文件......