安装的软件包python的语法无效

我用python3 setup.py install安装了一个名为'Spexxy'的软件包,效果很好。

现在,我正在尝试使用它,因此使用ipython3按照import spexxy的方式导入该程序包也可以正常工作,但是当我尝试使用此程序包中提供的其他工具时,我当我遵循软件包的文档时,不断收到错误invalid syntax,例如:

我想使用spexxytools grid create创建文档中指定的网格,这是我的工作: spexxytools grid create --from-filename "lte(?P<Teff>\d{5})-(?P<logg>\d\.\d\d)(?P<FeH>[+-]\d\.\d)(\.Alpha=(?P<Alpha>[+-]\d\.\d\d))?\.PHOENIX"

我得到了错误:

 File "<ipython-input-17-e08367969322>",line 1
    spexxytools grid create --from-filename "lte(?P<Teff>\d{5})-(?P<logg>\d\.\d\d)(?P<FeH>[+-]\d\.\d)(\.Alpha=(?P<Alpha>[+-]\d\.\d\d))?\.PHOENIX" .
                   ^
SyntaxError: invalid syntax

此处提供文档:https://spexxy.readthedocs.io/en/2.1/

你能告诉我为什么吗?谢谢

edencpp 回答:安装的软件包python的语法无效

这是shell语法。通过在IPython前面加上一个感叹号来调用它:

!spexxytools grid create --from-filename ...

基于the documentation,输出将是一个名为grid.csv的文件。

如果您实际上要使用spexxy的Python API,请参见API Reference

本文链接:https://www.f2er.com/3085239.html

大家都在问