bicarlsen / easy-biologic

Python library for communicating with Biologic devices.
GNU General Public License v3.0
18 stars 11 forks source link

AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines' #32

Open Rib20045 opened 1 month ago

Rib20045 commented 1 month ago
Traceback (most recent call last):
  File "c:\Users\rahma\Downloads\Python\Keithley stuff\Main.py", line 1, in <module>
    import easy_biologic as ebl
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\__init__.py", line 8, in <module>
    from .device import BiologicDevice
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\device.py", line 12, in <module>
    from .lib.ec_errors import EcError
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\__init__.py", line 1, in <module>
    from . import data_parser
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\data_parser.py", line 30, in <module>
    from . import ec_lib as ecl
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\ec_lib.py", line 565, in <module>
    globals()[ async_name ] = asyncio.coroutine( method )
                              ^^^^^^^^^^^^^^^^^
AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines'?

All I did was import the module

import easy_biologic as ebl
import easy_biologic.base_programs as blp
import pymeasure as pym
from pymeasure.adapters import VISAAdapter
from pymeasure.instruments.keithley import Keithley2750
JackSun413 commented 1 month ago
Traceback (most recent call last):
  File "c:\Users\rahma\Downloads\Python\Keithley stuff\Main.py", line 1, in <module>
    import easy_biologic as ebl
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\__init__.py", line 8, in <module>
    from .device import BiologicDevice
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\device.py", line 12, in <module>
    from .lib.ec_errors import EcError
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\__init__.py", line 1, in <module>
    from . import data_parser
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\data_parser.py", line 30, in <module>
    from . import ec_lib as ecl
  File "C:\Users\rahma\Downloads\Python\Keithley stuff\venv\Lib\site-packages\easy_biologic\lib\ec_lib.py", line 565, in <module>
    globals()[ async_name ] = asyncio.coroutine( method )
                              ^^^^^^^^^^^^^^^^^
AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines'?

All I did was import the module

import easy_biologic as ebl
import easy_biologic.base_programs as blp
import pymeasure as pym
from pymeasure.adapters import VISAAdapter
from pymeasure.instruments.keithley import Keithley2750

I also found this problem, I just forked from someone else and I am still figuring it out.

bicarlsen commented 1 month ago

This is probably caused by a version bump (see also Issue #27 and the associated PR). Which version of Python are you using?