代码之家  ›  专栏  ›  技术社区  ›  Mr. W

如何在Python 3.11、iPadOS 17.6中获取“bitarray”模块?

  •  1
  • Mr. W  · 技术社区  · 1 年前

    我想用 bitarray 模块。我键入了命令 $ pip3 install bitarray 。它已成功安装,但在我尝试导入时报告了一个错误。

    代码:

    import bitarray
    

    错误消息:

    Traceback (most recent call last):
      File "/var/mobile/Containers/Data/Application/70D7D19F-D760-465F-9349-B9B457DDB1E0/Documents/TestCode.py", line 1, in <module>
        import bitarray
      File "/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/__init__.py", line 14, in <module>
        from bitarray._bitarray import (bitarray, decodetree, _sysinfo,
    ImportError: dlopen(/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so, 0x0002): tried: '/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so' (mach-o file (/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so), but incompatible platform (have 'macOS', need 'iOS')), '/private/preboot/Cryptexes/OS/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so' (no such file), '/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so' (mach-o file (/private/var/mobile/Containers/Shared/AppGroup/CA6D7B01-BD6D-4954-A540-18C24905E5B4/home/lib/python3.11/site-packages/bitarray/_bitarray.cpython-311-darwin.so), but incompatible platform (have 'macOS', need 'iOS'))
    

    我想问题是我安装了 比特阵列 3.0.0版本,不支持我的iPadOS 17.6操作系统。我尝试安装2.7.3版本,如下所示: $ pip3 install bitarray==2.7.3 .Bitarray 2.7.3已成功安装(它还说3.0.0版本已成功卸载),但当我尝试安装时,出现了相同的错误消息 import bitarray .

    我正在使用Python 3.11,我该怎么办?

    1 回复  |  直到 1 年前
        1
  •  0
  •   dev_light    1 年前

    PyPI包通常不能直接在移动设备上运行,因为移动操作系统(iOS和Android)本身不支持Python执行。

    但是,您可以使用 Juno Pythonista 它为iPad和iPhone提供了一个Python开发环境。