有了anaconda并新建环境,安装jupyter后,就可以安装各种包了。

conda install numpy 然后输入 y
conda install -c conda-forge scipy 然后输入 y
conda install -c conda-forge matplotlib 然后输入 y
conda install -c conda-forge simpeg 然后输入 y

numpy其实也是有很多依赖包的,比如blas之类的,安装numpy时,就会将这些一并都安装。目前numpy版本是1.23.1

conda list一下,安装的东西真是越来越多了。以后可以慢慢都了解一下。

scipy也是一个非常基础的科学计算库,依赖于numpy,因此可以先装numpy

之后尝试安装simpeg,发现提示说numpy版本太高了,又换成重装1.22.3.

感觉还是得用spyder来运行程序,那么安装一下

conda install spyder

注意,不能用windows目录下那个,那个只能在base环境下用。

安装完运行simpeg的示例,结果报错:

OSError: [WinError 127] 找不到指定的程序。

上网查一查,可能是scipy版本太高了,换个低版本的

conda install scipy==1.4.1

发现还是fail,干脆再改成1.3

结果numpy也更换成1.11.3 scipy换成了1.3.2

安装完之后,运行plot_1a_gravity_anomaly.py,之前的报错就没有了,但还会提示有几个包没有安装,补充安装一下。

这里先列一下setup.py里列的一些版本信息要求

        "numpy>=1.7",
        "scipy>=1.0.0",
        "scikit-learn>=0.22",
        "pymatsolver>=0.1.1",
        "matplotlib",
        "properties>=0.5.2",
        "vectormath>=0.2.0",
        "discretize>=0.7.1",
        "geoana>=0.0.4",
        "empymod",
        "pandas",

目前还是满足的

conda install matplotlib
pip install discretize==0.8

这里discretize在conda里可能没有,报错了。

安装后,检查conda list , discretize确实是在虚拟环境下。

之后运行plot_1a_gravity_anomaly.py,结果又说numpy必须在1.13.3以上才行,只好接着改:

conda install numpy=1.13.3

各种出错啊,看来不懂还是不行的,还得慢慢来。

 

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐