galaxy 工具报错解决办法汇总

1. chaos工具

报错信息:

解决办法:

 更新numpy版本信息,依赖库一起安装

 2、MSISE工具

报错信息:

解决版本:

pip install msise00

3、IRI模型

报错信息:

解决办法:

pip install pillow

4、IRI工具

报错信息:

解决办法:

conda install scipy 

5、IRI工具

报错信息:

解决办法:

python 3.6里面缺少get_scheduler,需要安装python3.7或者python3.8 

6、IRI工具

报错信息:

解决办法:

安装cmake   ,fedora系统命令yum install cmake

7. PreASI_Fits

报错信息:

解决办法:

 

 

 

 

Fedora 系统对应安装如下: 

8 、报错:

解决办法:将108服务器pre_asi_png.ipynb 代码io.imread改为cv2.imread

9.报错:

UVI_pre_png.py 文件报错。

解决办法:pip install segmentation_models 

10、报错:

ASI_prepro_png.py文件报错。

解决办法: 

先贴出来正确代码如下, 

解决办法:

先查看 img的维数是2维还是3维度,如果是3维,将imread(a,b)参数b设置为0

11、报错:

 启用156服务器上python虚拟环境,不用base环境

13. 报错

 因为虚拟机上没有GPU。卸载掉gpu版本的tensorflow,留下cpu版本即可。

conda uninstall tensorflow-gpu

14.报错

解决办法:

因为当前在tensorflow2.0版本环境下,而tensorflow2.0版本去掉了placeholder

因此,需要修改tensorflow_backend.py文件

用:

import tensorflow.compat.v1 as tf

tf.disable_v2_behavior()

替换:

import tensorflow as tf

或者在tensorflow_backend.py里面找到

这类语句:

X=tf.placeholder(“float”) Y=tf.placeholder(“float”)
改为:

X=tf.compat.v1.placeholder(“float”)
Y=tf.compat.v1.placeholder(“float”)

15.报错

解决办法:

卸载pytorch,重新安装

conda uninstall torch

pip uninstall torch

conda install pytorch 

16.报错

nbcoverst下面的问题件内容有问题。

解决办法:因为anaconda 虚拟环境下的jupyter lab是正常的,nbconverts也是正常的。因此考虑,将nbconver解释器设置的路径为虚拟环境下。

vim /root/anaconda3/bin/jupyter-nbconvert

将第一行/root/anaconda3/bin/python  改为虚拟环境下python解释器 

 17.报错

MSISE工具报错原因是因为anaconda 复制过来的虚拟环境,相关解释器的路径都没有对应改过来。打开/root/anaconda3/envs/pytf36/bin/meson

 

将第一行改为当前的python解释器路径/root/anaconda3/envs/pytf36/bin/python3

或者重新安装IRI 

18. 报错

MSISE报错

解决办法: pip install msise00

20.报错

重装IRI 

21.PCA工具报错:unable to finish job

报错2:

 报错3:

先贴出正确代码: 

   pca = PCA(n_components=dimension)
    newX = pca.fit_transform(x1)
    print(type(newX))
    text1=newX.tostring()
    text='\n'.join(str(i) for i in newX)
    print(type(text))
    with open(outputloc,"w+") as f:
        f.write(text)  #这句话自带文件关闭功能,不需要再写f.close()

报错原因均是在标红部分。报错2和报错3均是因为打开文件方式不对,从而导致报错1.

数据类型说明:

newX是numpy数组 ,text1是bytes,text是str

报错1代码:

 pca = PCA(n_components=dimension)
    newX = pca.fit_transform(x1)
    print(type(newX))
    text1=newX.tostring()
    print(type(text1))
    text='\n'.join(str(i) for i in newX)
    print(type(text))
    with open(outputloc,"wb+") as f:
        f.write(text1)  #这句话自带文件关闭功能,不需要再写f.close()

报错2代码:

 pca = PCA(n_components=dimension)
    newX = pca.fit_transform(x1)
    print(type(newX))
    text1=newX.tostring()
    text='\n'.join(str(i) for i in newX)
    print(type(text))
    with open(outputloc,"w+") as f:
        f.write(text1)  #这句话自带文件关闭功能,不需要再写f.close()

报错3代码:

pca = PCA(n_components=dimension)
    newX = pca.fit_transform(x1)
    print(type(newX))
    text1=newX.tostring()
    text='\n'.join(str(i) for i in newX)
    print(type(text))
    with open(outputloc,"wb+") as f:
        f.write(text)  #这句话自带文件关闭功能,不需要再写f.close()

22. 远程调用GPU报错

ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory

之前python3.6.4未有此报错,python3.7.5有报错。所以是python版本导致的问题,网上有说python3.7以后不支持openssl,引起的问题。

解决办法:由于本地base环境是python3.6.4,将工具远程调用代码运行在python3.6.4版本即可。修改xml文件里面python版本

 将python3改为python3.6.注意不能改为python3.6.4,否则报错。可能只能识别到python版本的2级

进一步思考:理论上,所以工具的python运行环境都可以独立起来。如python安装多个虚拟环境,在xml里面更改python命令为python虚拟环境路径:/root/anaconda3/envs/pytf36/bin/python 工具代码

23.远程调用工具报错

由于远程代码拷贝本地文件到GPU服务器时,只拷贝了目录下的文件,其他文件夹未拷贝,会导致缺少调用的包。因此需要将文件夹也拷贝过去

24. CHAOS6 global map 出现segment core dumpe

经试验,在ispace的正式环境10.10.138.156中,发现启用anconda虚拟环境的python3.7会报此错误,将工具xml文件里面调用命令改为python3.6即可解决出问题。但是在108服务器中python3.7却并不会报段错误,不知道问什么

25 . MODEL fusion 工具、gauss 过程插值工具等远程调用工具报错

重新安装paramiko库

conda install paramiko

会将相应的依赖库一起安装更新

具体操作:

在虚拟环境安装paramiko

将model_fusion_main.xml中的

python 3.6改完python 3.7 

26.上传文件总是报错,如404……

技术人员马利修改ispace后台数据库大小限制,成功 

27. AP8AE8读取配置参数时报错

AP8AE8配置文件即AP8MAX.ASC之类的文件

 

配置参数可以采用绝对路径,如:

如果将AP8MAX.ASC文件放在可执行程序ap8ae8同一目录下,
MNAME变量中也可用相对路径

第214行的变量MNAME和后面1129行代号对应的FORMAT有关,比如A6表示读取MNAME变量中前6个字符,在采用相对路径表示配置文件时,则如下所示:

AP8MAX和.ASC一起组成AP8MAX.ASC配置文件

如果MNAME的变量使用绝对路径,则1129行代号处 FORMAT需要修改。


则FORMAT(A49,'ASC')

另外MNAME变量换行时,需要将一行写满

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值