「alen」関数を「len」関数に更新する方法

「alen」関数を「len」関数に更新する方法

コードの実行に問題があります。この分野は初心者なので、あまり詳しくありません。VirtualBox 6.1.36 で Ubuntu 20.04 を実行しており、これまでに Laplack および Blas ライブラリ、gfortran、python3 と pip3、numpy および pandas、matplotlib、PyQT5、Gnome、pint、git をインストールしました。これらはすべて GitHub コードを実行するためのものですが、実行しようとすると次の問題が発生します。

/thermopack/addon/pycThermopack$ python3 thermopack_gui.py
Traceback (most recent call last):
  File "thermopack_gui.py", line 11, in <module>
    from gui.widgets.change_mode import GoToPlotModeWidget, GoToCalcModeWidget
  File "/home/felipe/thermopack/addon/pycThermopack/gui/widgets/change_mode.py", line 5, in <module>
    from gui.widgets.calc_mode import CalcMode
  File "/home/felipe/thermopack/addon/pycThermopack/gui/widgets/calc_mode.py", line 10, in <module>
    import pint
  File "/usr/lib/python3/dist-packages/pint/_init_.py", line 28, in <module>
    from .measurement import Measurement
  File "/usr/lib/python3/dist-packages/pint/measurement.py", line 12, in <module>
    from .quantity import Quantity
  File "/usr/lib/python3/dist-packages/pint/quantity.py", line 51, in <module>
    from .numpy_func import (
  File "/usr/lib/python3/dist-packages/pint/numpy_func.py", line 855, in <module>
    implement_func("function", func_str, input_units=None, output_unit=None)
  File "/usr/lib/python3/dist-packages/pint/numpy_func.py", line 263, in implement_func
    func = getattr(np, func_str_split[0])
  File "/home/felipe/.local/lib/python3.8/site-packages/numpy/_init.py", line 311, in __getattr_
    raise AttributeError("module {!r} has no attribute "
AttributeError: module 'numpy' has no attribute 'alen'

どこかで、「alen」が古い関数で、現在は単に「len」と呼ばれているためにこれが起こると読んだのですが、これを変更する方法や、Ubuntu に関数を変更するように指示する方法がわかりません。どうか助けてください。よろしくお願いします。

答え1

しかし、これをどう変更するか、Ubuntuに機能を変更するように指示する方法がわかりません

grep alen thermopack_gui.py

結果がすべて関数 (numpy に関連) を指していることを視覚的に確認します。

cp thermopack_gui.py thermopack_guiORG.py
vi thermopack_gui.py

と を使用して:/alen、それぞれを必要なものに変更し ( の場合はnumpty.alenに変更len)、保存します。

alennumpy 関数でしたが、1.18.0 で削除されました。さらに変更する必要がある可能性があります。

関連情報