空间天气建模框架工具集
swmfp的Python项目详细描述
swmfpy公司
一个工具库,使Python和Space Weather Modeling Framework(SWMF)更容易协同工作。在
安装
Note:swmfpy也是SWMF的一部分,它被克隆到SWMF/share/Python
中,仅用于捆绑目的。但是,如果您想develop为swmfpy创建一个克隆并以这种方式工作并发出一个合并请求。在
有两种支持的方法可以在有虚拟环境和没有虚拟环境的情况下安装swmfpy。仅当当前环境给您带来麻烦时才使用虚拟环境。在
没有Python venv
使用pip安装:
$ pip install swmfpy || python3 -m pip install swmfpy || python3 -m pip install --user swmfpy
Note:根据您的系统,pip可能以其他方式运行:python3 -m pip
或{
然后将其导入到python项目中。在
^{pr2}$使用Python venv
如果上述方法给您带来麻烦,请使用此方法。在
设置python 3虚拟环境:
$ python3 -m venv ~/.venv
{cd6>确保这一点很重要:
$ echo"source ~/.venv/bin/activate" >> ~/.profile
Note:如果在csh
中使用csh
和{fish
shell,则可能需要使用activate.csh
。您最有可能使用bash
,因此无需担心。在
下一步安装软件。这将需要很长时间,因为您将从头开始编译numpy
。在
$ source ~/.venv/bin/activate
$ python3 -m pip install --user wheel -vvv
$ python3 -m pip install --user cython -vvv
$ python3 -m pip install --user swmfpy -vvv
如果您正在超级计算机上使用tmux
或GNU Screen
,您可以安全地断开会话并关闭计算机电源,然后下次再来。在
现在应该完全安装了。您应该能够导入:
^{pr2}$故障排除
如果您仔细地遵循了这些步骤,仍然无法安装 请提交一期。在
文件
可以找到自动文档版本here。在
但是,文档作为docstring包含。 使用python的dir()和help()的内置函数查看文档。在
importswmfpyhelp(swmfpy)# To see list of functionshelp(swmfpy.io.read_gm_log)# To see the function documentation
问题
如果您遇到任何问题或错误,请转到上的问题页 gitlab或{a6} 页面并创建问题。一定要按照模板操作。在
如何引证
您可以在LaTeX上引用此软件,如下所示:
@software{swmfpy, author = {{Al Shidi, Qusai}}, title = {swmfpy}, url = {https://gitlab.umich.edu/swmf_software/swmfpy}, version = {2020.5}, date = {2020-06-19}, }
- 项目
标签: