Python再入手-02
介绍了anaconda虚拟环境下各种包的安装和调配
有了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
各种出错啊,看来不懂还是不行的,还得慢慢来。

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