belangeo / pyo

Python DSP module
GNU Lesser General Public License v3.0
1.28k stars 130 forks source link

install failure on OSX Ventura #271

Open steeley opened 6 months ago

steeley commented 6 months ago

following your install instructions: sudo python3 -m pip install pyo

from pyo import *

produces this error: ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pyo/_pyo.cpython-311-darwin.so, 0x0002): Library not loaded: /usr/local/opt/flac/lib/libFLAC.12.dylib Referenced from: <590F9E88-40CA-3E2C-9C1A-7357E88EDA9E> /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pyo/libsndfile.1.dylib Reason: tried: '/usr/local/opt/flac/lib/libFLAC.12.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/flac/lib/libFLAC.12.dylib' (no such file), '/usr/local/opt/flac/lib/libFLAC.12.dylib' (no such file), '/usr/lib/libFLAC.12.dylib' (no such file, not in dyld cache)

belangeo commented 6 months ago

It should not try to load libFLAC from usr/local/opt... Is there a libFLAC.12.dylib right next to _pyo.cpython-311-darwin.so? Intel or ARM processor?

steeley commented 6 months ago

This is on MacBook intel i9 OSX Ventura. /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pyo/

Screenshot 2024-01-06 at 09 28 19
belangeo commented 6 months ago

@steeley Ok, I think I know what the problem is... Next week, I should be able to build a new installer for you to try. I'll let you know when it's available.

steeley commented 6 months ago

fantastic - thanks for the help. I look forward to testing for you.

nmz787 commented 5 months ago

I get almost the same a similar error on Windows 11, Python 3.12.1, Intel CPU

C:\Users\nathan\code\midi p45>pip install pyo
Collecting pyo==1.0.5
  Using cached pyo-1.0.5.tar.gz (5.2 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [55 lines of output]
      running egg_info
      writing pyo.egg-info\PKG-INFO
      writing dependency_links to pyo.egg-info\dependency_links.txt
      writing entry points to pyo.egg-info\entry_points.txt
      writing top-level names to pyo.egg-info\top_level.txt
      reading manifest file 'pyo.egg-info\SOURCES.txt'
      Traceback (most recent call last):
        File "C:\Users\nathan\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
        File "C:\Users\nathan\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\build_meta.py", line 325, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\build_meta.py", line 295, in _get_build_requires
          self.run_setup()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\build_meta.py", line 480, in run_setup
          super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\build_meta.py", line 311, in run_setup
          exec(code, locals())
        File "<string>", line 419, in <module>
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\__init__.py", line 103, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
          dist.run_commands()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 321, in run
          self.find_sources()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 329, in find_sources
          mm.run()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 551, in run
          self.add_defaults()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 596, in add_defaults
          self.read_manifest()
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\sdist.py", line 213, in read_manifest
          self.filelist.append(line)
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 488, in append
          path = convert_path(item)
                 ^^^^^^^^^^^^^^^^^^
        File "C:\Users\nathan\AppData\Local\Temp\pip-build-env-m7d8w9ac\overlay\Lib\site-packages\setuptools\_distutils\util.py", line 139, in convert_path
          raise ValueError("path '%s' cannot be absolute" % pathname)
      ValueError: path '/usr/local/Cellar/flac/1.4.2/lib/libFLAC.12.dylib' cannot be absolute
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
d4lion commented 2 months ago

Did you manage to solve the error? I'm trying to download Python on Windows 11 on the same Python version 3.12.1 and when installing pip I get that error.

steeley commented 2 months ago

still waiting for a new version of PYO installer

d4lion commented 2 months ago

Sure, i use a lower python version and all is fine.