Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AssertionError: Bad argument number for arguments: 6, expecting 7 #28

Open
astrozot opened this issue Dec 6, 2019 · 3 comments
Open

Comments

@astrozot
Copy link

astrozot commented Dec 6, 2019

Issue:

I just installed this package, but I am unable to use it. In particular, if I run pythran the following error message is shown:

$ pythran

Traceback (most recent call last):
  File "/Applications/anaconda3/bin/pythran", line 7, in <module>
    from pythran.run import run
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/__init__.py", line 40, in <module>
    from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode,
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/toolchain.py", line 6, in <module>
    from pythran.backend import Cxx, Python
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/backend.py", line 8, in <module>
    from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/analyses/__init__.py", line 12, in <module>
    from .aliases import Aliases, StrictAliases
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/analyses/aliases.py", line 6, in <module>
    from pythran.syntax import PythranSyntaxError
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/syntax.py", line 7, in <module>
    from pythran.tables import MODULES
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/tables.py", line 173, in <module>
    BINARY_UFUNC = {"accumulate": FunctionIntr()}
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/intrinsic.py", line 94, in __init__
    super(FunctionIntr, self).__init__(**kwargs)
  File "/Applications/anaconda3/lib/python3.7/site-packages/pythran/intrinsic.py", line 58, in __init__
    [to_ast(d) for d in kwargs.get('defaults', [])])
  File "/Applications/anaconda3/lib/python3.7/site-packages/gast/gast.py", line 19, in create_node
    format(Name, nbparam, len(Fields))
AssertionError: Bad argument number for arguments: 6, expecting 7


Environment (conda list):
$ conda list

# packages in environment at /Applications/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
alabaster                 0.7.12                   py37_0  
anaconda                  2019.10                  py37_0  
anaconda-client           1.7.2                    py37_0  
anaconda-navigator        1.9.7                    py37_0  
anaconda-project          0.8.3                      py_0  
appnope                   0.1.0                    py37_0  
appscript                 1.1.0            py37h1de35cc_0  
asn1crypto                1.0.1                    py37_0  
astroid                   2.3.1                    py37_0  
astropy                   3.2.2            py37h1de35cc_0  
atomicwrites              1.3.0                    py37_1  
attrs                     19.2.0                     py_0  
autopep8                  1.4.4                      py_0  
babel                     2.7.0                      py_0  
backcall                  0.1.0                    py37_0  
backports                 1.0                        py_2  
backports.functools_lru_cache 1.6.1                      py_0  
backports.os              0.1.1                    py37_0  
backports.shutil_get_terminal_size 1.0.0                    py37_2  
backports.tempfile        1.0                        py_1  
backports.weakref         1.0.post1                  py_1  
beautifulsoup4            4.8.0                    py37_0  
beniget                   0.2.0                      py_0    conda-forge
bitarray                  1.0.1            py37h1de35cc_0  
bkcharts                  0.2                      py37_0  
blas                      1.0                         mkl  
bleach                    3.1.0                    py37_0  
blosc                     1.16.3               hd9629dc_0  
bokeh                     1.3.4                    py37_0  
boto                      2.49.0                   py37_0  
bottleneck                1.2.1            py37h1d22016_1  
bzip2                     1.0.8                h1de35cc_0  
ca-certificates           2019.8.28                     0  
cctools                   895                           1  
certifi                   2019.9.11                py37_0    conda-forge
cffi                      1.12.3           py37hb5b8e2f_0  
chardet                   3.0.4                 py37_1003  
clang                     4.0.1                         1  
clang_osx-64              4.0.1               h1ce6c1d_18  
click                     7.0                      py37_0  
cloudpickle               1.2.2                      py_0  
clyent                    1.2.2                    py37_1  
colorama                  0.4.1                    py37_0  
compiler-rt               4.0.1                hcfea43d_1  
conda                     4.7.12                   py37_0    conda-forge
conda-build               3.18.9                   py37_3  
conda-env                 2.6.0                         1  
conda-package-handling    1.6.0            py37h1de35cc_0  
conda-verify              3.4.2                      py_1  
contextlib2               0.6.0                      py_0  
coverage                  4.5.4            py37h1de35cc_0  
cryptography              2.7              py37ha12b0ac_0  
curl                      7.65.3               ha441bb4_0  
cycler                    0.10.0                   py37_0  
cython                    0.29.13          py37h0a44026_0  
cytoolz                   0.10.0           py37h1de35cc_0  
dask                      2.5.2                      py_0  
dask-core                 2.5.2                      py_0  
dbus                      1.13.6               h90a0687_0  
decorator                 4.4.0                    py37_1  
defusedxml                0.6.0                      py_0  
distributed               2.5.2                      py_0  
docutils                  0.15.2                   py37_0  
dynesty                   1.0.0                      py_0    conda-forge
entrypoints               0.3                      py37_0  
et_xmlfile                1.0.1                    py37_0  
expat                     2.2.6                h0a44026_0  
fastcache                 1.1.0            py37h1de35cc_0  
filelock                  3.0.12                     py_0  
flask                     1.1.1                      py_0  
freetype                  2.9.1                hb4e5f40_0  
fsspec                    0.5.2                      py_0  
future                    0.18.2                   py37_0  
gast                      0.3.2                      py_0    conda-forge
get_terminal_size         1.0.0                h7520d66_0  
gettext                   0.19.8.1             h15daf44_3  
gevent                    1.4.0            py37h1de35cc_0  
glib                      2.56.2               hd9629dc_0  
glob2                     0.7                        py_0  
gmp                       6.1.2                hb37e062_1  
gmpy2                     2.0.8            py37h6ef4df4_2  
greenlet                  0.4.15           py37h1de35cc_0  
h5py                      2.9.0            py37h3134771_0  
hdf5                      1.10.4               hfa1e0ec_0  
heapdict                  1.0.1                      py_0  
html5lib                  1.0.1                    py37_0  
icu                       58.2                 h4b95b61_1  
idna                      2.8                      py37_0  
imageio                   2.6.0                    py37_0  
imagesize                 1.1.0                    py37_0  
importlib_metadata        0.23                     py37_0  
inflect                   3.0.2                      py_0    conda-forge
intel-openmp              2019.4                      233  
ipykernel                 5.1.2            py37h39e3cac_0  
ipython                   7.8.0            py37h39e3cac_0  
ipython_genutils          0.2.0                    py37_0  
ipywidgets                7.5.1                      py_0  
isort                     4.3.21                   py37_0  
itsdangerous              1.1.0                    py37_0  
jbig                      2.1                  h4d881f8_0  
jdcal                     1.4.1                      py_0  
jedi                      0.15.1                   py37_0  
jinja2                    2.10.3                     py_0  
joblib                    0.13.2                   py37_0  
jpeg                      9b                   he5867d9_2  
json5                     0.8.5                      py_0  
jsonschema                3.0.2                    py37_0  
jupyter                   1.0.0                    py37_7  
jupyter_client            5.3.3                    py37_1  
jupyter_console           6.0.0                    py37_0  
jupyter_core              4.5.0                      py_0  
jupyterlab                1.1.4              pyhf63ae98_0  
jupyterlab_server         1.0.6                      py_0  
keyring                   18.0.0                   py37_0  
kiwisolver                1.1.0            py37h0a44026_0  
krb5                      1.16.1               hddcf347_7  
lazy-object-proxy         1.4.2            py37h1de35cc_0  
ld64                      274.2                         1  
libarchive                3.3.3                h786848e_5  
libcurl                   7.65.3               h051b688_0  
libcxx                    4.0.1                hcfea43d_1  
libcxxabi                 4.0.1                hcfea43d_1  
libedit                   3.1.20181209         hb402a30_0  
libffi                    3.2.1                h475c297_4  
libgfortran               3.0.1                h93005f0_2  
libiconv                  1.15                 hdd342a3_7  
liblief                   0.9.0                h2a1bed3_2  
libpng                    1.6.37               ha441bb4_0  
libsodium                 1.0.16               h3efe00b_0  
libssh2                   1.8.2                ha12b0ac_0  
libtiff                   4.0.10               hcb84e12_2  
libxml2                   2.9.9                hf6e021a_1  
libxslt                   1.1.33               h33a18ac_0  
llvm                      4.0.1                         1  
llvm-lto-tapi             4.0.1                         1  
llvm-openmp               4.0.1                hcfea43d_1  
llvmlite                  0.29.0           py37h98b8051_0  
locket                    0.2.0                    py37_1  
lxml                      4.4.1            py37hef8c89e_0  
lz4-c                     1.8.1.2              h1de35cc_0  
lzo                       2.10                 h362108e_2  
markupsafe                1.1.1            py37h1de35cc_0  
matplotlib                3.1.1            py37h54f8f79_0  
mccabe                    0.6.1                    py37_1  
mistune                   0.8.4            py37h1de35cc_0  
mkl                       2019.4                      233  
mkl-service               2.3.0            py37hfbe908c_0  
mkl_fft                   1.0.14           py37h5e564d8_0  
mkl_random                1.1.0            py37ha771720_0  
mock                      3.0.5                    py37_0  
more-itertools            7.2.0                    py37_0  
mpc                       1.1.0                h6ef4df4_1  
mpfr                      4.0.1                h3018a27_3  
mpmath                    1.1.0                    py37_0  
msgpack-python            0.6.1            py37h04f5b5a_1  
multipledispatch          0.6.0                    py37_0  
mypy                      0.720                      py_0  
mypy_extensions           0.4.1                    py37_0  
navigator-updater         0.2.1                    py37_0  
nbconvert                 5.6.0                    py37_1  
nbformat                  4.4.0                    py37_0  
ncurses                   6.1                  h0a44026_1  
networkx                  2.3                        py_0  
nltk                      3.4.5                    py37_0  
nose                      1.3.7                    py37_2  
notebook                  6.0.1                    py37_0  
numba                     0.45.1           py37h6440ff4_0  
numexpr                   2.7.0            py37h7413580_0  
numpy                     1.17.2           py37h99e6662_0  
numpy-base                1.17.2           py37h6575580_0  
numpydoc                  0.9.1                      py_0  
objproxies                0.9.4                    pypi_0    pypi
olefile                   0.46                     py37_0  
openpyxl                  3.0.0                      py_0  
openssl                   1.1.1d               h1de35cc_2  
packaging                 19.2                       py_0  
pandas                    0.25.1           py37h0a44026_0  
pandoc                    2.2.3.2                       0  
pandocfilters             1.4.2                    py37_1  
parso                     0.5.1                      py_0  
partd                     1.0.0                      py_0  
path.py                   12.0.1                     py_0  
pathlib2                  2.3.5                    py37_0  
patsy                     0.5.1                    py37_0  
pcre                      8.43                 h0a44026_0  
pep8                      1.7.1                    py37_0  
pexpect                   4.7.0                    py37_0  
pickleshare               0.7.5                    py37_0  
pillow                    6.2.0            py37hb68e598_0  
pip                       19.2.3                   py37_0  
pkginfo                   1.5.0.1                  py37_0  
pluggy                    0.13.0                   py37_0  
ply                       3.11                     py37_0  
prometheus_client         0.7.1                      py_0  
prompt_toolkit            2.0.10                     py_0  
psutil                    5.6.3            py37h1de35cc_0  
ptyprocess                0.6.0                    py37_0  
py                        1.8.0                    py37_0  
py-lief                   0.9.0            py37h1413db1_2  
pycodestyle               2.5.0                    py37_0  
pycosat                   0.6.3            py37h1de35cc_0  
pycparser                 2.19                     py37_0  
pycrypto                  2.6.1            py37h1de35cc_9  
pycurl                    7.43.0.3         py37ha12b0ac_0  
pydocstyle                4.0.1                      py_0  
pyflakes                  2.1.1                    py37_0  
pygments                  2.4.2                      py_0  
pylint                    2.4.2                    py37_0  
pyodbc                    4.0.27           py37h0a44026_0  
pyopenssl                 19.0.0                   py37_0  
pyparsing                 2.4.2                      py_0  
pyqt                      5.9.2            py37h655552a_2  
pyrsistent                0.15.4           py37h1de35cc_0  
pysocks                   1.7.1                    py37_0  
pytables                  3.5.2            py37h5bccee9_1  
pytest                    5.2.1                    py37_0  
pytest-arraydiff          0.3              py37h39e3cac_0  
pytest-astropy            0.5.0                    py37_0  
pytest-cov                2.8.1                      py_0  
pytest-doctestplus        0.4.0                      py_0  
pytest-openfiles          0.4.0                      py_0  
pytest-remotedata         0.3.2                    py37_0  
python                    3.7.4                h359304d_1  
python-dateutil           2.8.0                    py37_0  
python-libarchive-c       2.8                     py37_13  
python.app                2                        py37_9  
pythran                   0.9.3.post0      py37h770b8ee_0    conda-forge
pytz                      2019.3                     py_0  
pywavelets                1.0.3            py37h1d22016_1  
pyyaml                    5.1.2            py37h1de35cc_0  
pyzmq                     18.1.0           py37h0a44026_0  
qt                        5.9.7                h468cd18_1  
qtawesome                 0.6.0                      py_0  
qtconsole                 4.5.5                      py_0  
qtpy                      1.9.0                      py_0  
readline                  7.0                  h1de35cc_5  
requests                  2.22.0                   py37_0  
ripgrep                   0.10.0               hc07d326_0  
rope                      0.14.0                     py_0  
ruamel_yaml               0.15.46          py37h1de35cc_0  
scikit-image              0.15.0           py37h0a44026_0  
scikit-learn              0.21.3           py37h27c97d8_0  
scipy                     1.3.1            py37h1410ff5_0  
seaborn                   0.9.0                    py37_0  
send2trash                1.5.0                    py37_0  
setuptools                41.4.0                   py37_0  
simplegeneric             0.8.1                    py37_2  
singledispatch            3.4.0.3                  py37_0  
sip                       4.19.8           py37h0a44026_0  
six                       1.12.0                   py37_0  
snappy                    1.1.7                he62c110_3  
snowballstemmer           2.0.0                      py_0  
sortedcollections         1.1.2                    py37_0  
sortedcontainers          2.1.0                    py37_0  
soupsieve                 1.9.3                    py37_0  
sphinx                    2.2.0                      py_0  
sphinxcontrib             1.0                      py37_1  
sphinxcontrib-applehelp   1.0.1                      py_0  
sphinxcontrib-devhelp     1.0.1                      py_0  
sphinxcontrib-htmlhelp    1.0.2                      py_0  
sphinxcontrib-jsmath      1.0.1                      py_0  
sphinxcontrib-qthelp      1.0.2                      py_0  
sphinxcontrib-serializinghtml 1.1.3                      py_0  
sphinxcontrib-websupport  1.1.2                      py_0  
spyder                    3.3.6                    py37_0  
spyder-kernels            0.5.2                    py37_0  
sqlalchemy                1.3.9            py37h1de35cc_0  
sqlite                    3.30.0               ha441bb4_0  
statsmodels               0.10.1           py37h1d22016_0  
sympy                     1.4                      py37_0  
tbb                       2019.8               h04f5b5a_0  
tblib                     1.4.0                      py_0  
terminado                 0.8.2                    py37_0  
testpath                  0.4.2                    py37_0  
tk                        8.6.8                ha441bb4_0  
toolz                     0.10.0                     py_0  
tornado                   6.0.3            py37h1de35cc_0  
tqdm                      4.36.1                     py_0  
traitlets                 4.3.3                    py37_0  
typed-ast                 1.4.0            py37h1de35cc_0  
typing_extensions         3.7.4.1                  py37_0  
unicodecsv                0.14.1                   py37_0  
unidecode                 1.1.1                      py_0  
unixodbc                  2.3.7                h1de35cc_0  
urllib3                   1.24.2                   py37_0  
wcwidth                   0.1.7                    py37_0  
webencodings              0.5.1                    py37_1  
werkzeug                  0.16.0                     py_0  
wheel                     0.33.6                   py37_0  
widgetsnbextension        3.5.1                    py37_0  
wrapt                     1.11.2           py37h1de35cc_0  
wurlitzer                 1.0.3                    py37_0  
xlrd                      1.2.0                    py37_0  
xlsxwriter                1.2.1                      py_0  
xlwings                   0.15.10                  py37_0  
xlwt                      1.3.0                    py37_0  
xsimd                     7.2.2                h770b8ee_0    conda-forge
xz                        5.2.4                h1de35cc_4  
yaml                      0.1.7                hc338f04_2  
zeromq                    4.3.1                h0a44026_3  
zict                      1.0.0                      py_0  
zipp                      0.6.0                      py_0  
zlib                      1.2.11               h1de35cc_3  
zstd                      1.3.7                h5bba6e5_0  


Details about conda and system ( conda info ):
$ conda info


     active environment : base
    active env location : /Applications/anaconda3
            shell level : 1
       user config file : /Users/mlombard/.condarc
 populated config files : /Users/mlombard/.condarc
          conda version : 4.7.12
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages : 
       base environment : /Applications/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Applications/anaconda3/pkgs
                          /Users/mlombard/.conda/pkgs
       envs directories : /Applications/anaconda3/envs
                          /Users/mlombard/.conda/envs
               platform : osx-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Darwin/19.0.0 OSX/10.15.1
                UID:GID : 501:20
             netrc file : None
           offline mode : False

@serge-sans-paille
Copy link
Contributor

The most recent version is 0.9.4post1, and you appear to have 0.9.3.post0 , can you upgrade and report the result?

@gbarvinok
Copy link

gbarvinok commented Dec 22, 2019

I have the same issue on version 0.9.4post1
gast-0.3.2

AssertionError                            Traceback (most recent call last)
<ipython-input-112-b13d9faa9001> in <module>
----> 1 import pythran

/opt/anaconda3/lib/python3.7/site-packages/pythran/__init__.py in <module>
     38 
     39 import pythran.log
---> 40 from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode,
     41                                compile_pythrancode, compile_pythranfile,
     42                                test_compile)

/opt/anaconda3/lib/python3.7/site-packages/pythran/toolchain.py in <module>
      4 '''
      5 
----> 6 from pythran.backend import Cxx, Python
      7 from pythran.config import cfg
      8 from pythran.cxxgen import PythonModule, Include, Line, Statement

/opt/anaconda3/lib/python3.7/site-packages/pythran/backend.py in <module>
      6 from __future__ import print_function
      7 
----> 8 from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope
      9 from pythran.analyses import YieldPoints, IsAssigned, ASTMatcher, AST_any
     10 from pythran.analyses import RangeValues, PureExpressions, Dependencies

/opt/anaconda3/lib/python3.7/site-packages/pythran/analyses/__init__.py in <module>
     10 """
     11 
---> 12 from .aliases import Aliases, StrictAliases
     13 from .ancestors import Ancestors
     14 from .argument_effects import ArgumentEffects

/opt/anaconda3/lib/python3.7/site-packages/pythran/analyses/aliases.py in <module>
      4 from pythran.intrinsic import Intrinsic, Class, UnboundValue
      5 from pythran.passmanager import ModuleAnalysis
----> 6 from pythran.syntax import PythranSyntaxError
      7 from pythran.tables import functions, methods, MODULES
      8 from pythran.unparse import Unparser

/opt/anaconda3/lib/python3.7/site-packages/pythran/syntax.py in <module>
      5 '''
      6 
----> 7 from pythran.tables import MODULES
      8 from pythran.intrinsic import Class
      9 from pythran.utils import isstr

/opt/anaconda3/lib/python3.7/site-packages/pythran/tables.py in <module>
    171 
    172 
--> 173 BINARY_UFUNC = {"accumulate": FunctionIntr()}
    174 
    175 CLASSES = {

/opt/anaconda3/lib/python3.7/site-packages/pythran/intrinsic.py in __init__(self, **kwargs)
     96     def __init__(self, **kwargs):
     97         kwargs.setdefault('combiners', ())
---> 98         super(FunctionIntr, self).__init__(**kwargs)
     99         self.combiners = kwargs['combiners']
    100         if 'signature' in kwargs:

/opt/anaconda3/lib/python3.7/site-packages/pythran/intrinsic.py in __init__(self, **kwargs)
     60              for n in kwargs.get('kwonlyargs', [])],
     61             [], None,
---> 62             [to_ast(d) for d in kwargs.get('defaults', [])])
     63         self.return_range = kwargs.get("return_range",
     64                                        lambda call: UNKNOWN_RANGE)

/opt/anaconda3/lib/python3.7/site-packages/gast/gast.py in create_node(self, *args, **kwargs)
     10     class TypeIgnore(AST):
     11         pass
---> 12 
     13 
     14 def _make_node(Name, Fields, Attributes, Bases):

AssertionError: Bad argument number for arguments: 7, expecting 6```

@gbarvinok
Copy link

installed gast==0.3.0
and restart environment helped me to fix this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants