1.参考链接
google colab中设置环境变量
Py6S官方文档
colab中的一些注意事项
colab中修改环境变量
python shell设置环境变量
2.报错
在notebook中 pip install Py6S之后,可以导入,但是运行时候报错 找不到可执行文件。查看文档后发现:
3.编译6S
-
查看gfortran是否安装
-
下载并解压源码
!wget http://rtwilson.com/downloads/6SV-1.1.tar
!tar xvf 6SV-1.1.tar
!cd 6SV1.1
-
手动编辑 6SV1.1/Makefile,改为
FC = gfortran -std=legacy -ffixed-line-length-none -ffpe-summary=none $(FFLAGS)
-
编译
注:!cd 6SV1.1没有作用,因为路径不正确,会频繁报错,所以采用os.chdir()方法
5.修改环境变量并测试运行
# 修改环境变量
import os
os.environ["PATH"]="/content/6SV1.1:"+os.environ["PATH"]
# 测试
!sixsV1.1 < /content/Examples/Example_In_1.txt
输出如下,则成功。注意修改sixsV1.1以及example对应的路径。
4.安装Py6S
- 安装
!pip install Py6S
- 测试
from Py6S import *
SixS.test()
出现下图,即为成功。