CraftySalamander / RTS_Overlay

Overlay for RTS, with build orders, match data...
GNU General Public License v3.0
64 stars 5 forks source link

Can't get it to run on M1 Mac #16

Closed Olgidos closed 7 months ago

Olgidos commented 8 months ago

**1. Go to your extracted folder (e.g. cd RTS_Overlay-master).

  1. Create the Conda environment: conda create --name rts_overlay python=3.8**

(base) olgidos@MBP aoe2_overlay % conda create --name rts_overlay python=3.8 WARNING: A conda environment already exists at '/opt/homebrew/anaconda3/envs/rts_overlay' Remove existing environment (y/[n])? y

Collecting package metadata (current_repodata.json): done Solving environment: done

==> WARNING: A newer version of conda exists. <== current version: 23.7.4 latest version: 23.11.0

Please update conda by running

conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

conda install conda=23.11.0

Package Plan

environment location: /opt/homebrew/anaconda3/envs/rts_overlay

added / updated specs:

The following NEW packages will be INSTALLED:

ca-certificates pkgs/main/osx-arm64::ca-certificates-2023.12.12-hca03da5_0 libcxx pkgs/main/osx-arm64::libcxx-14.0.6-h848a8c0_0 libffi pkgs/main/osx-arm64::libffi-3.4.4-hca03da5_0 ncurses pkgs/main/osx-arm64::ncurses-6.4-h313beb8_0 openssl pkgs/main/osx-arm64::openssl-3.0.12-h1a28f6b_0 pip pkgs/main/osx-arm64::pip-23.3.1-py38hca03da5_0 python pkgs/main/osx-arm64::python-3.8.18-hb885b13_0 readline pkgs/main/osx-arm64::readline-8.2-h1a28f6b_0 setuptools pkgs/main/osx-arm64::setuptools-68.2.2-py38hca03da5_0 sqlite pkgs/main/osx-arm64::sqlite-3.41.2-h80987f9_0 tk pkgs/main/osx-arm64::tk-8.6.12-hb8d0fd4_0 wheel pkgs/main/osx-arm64::wheel-0.41.2-py38hca03da5_0 xz pkgs/main/osx-arm64::xz-5.4.5-h80987f9_0 zlib pkgs/main/osx-arm64::zlib-1.2.13-h5a0b063_0

Proceed ([y]/n)? y

Downloading and Extracting Packages

Preparing transaction: done Verifying transaction: - WARNING conda.core.path_actions:verify(1051): Unable to create environments file. Path not writable. environment location: /Users/olgidos/.conda/environments.txt

done Executing transaction: - WARNING conda.core.envs_manager:register_env(52): Unable to register environment. Path not writable or missing. environment location: /opt/homebrew/anaconda3/envs/rts_overlay registry file: /Users/olgidos/.conda/environments.txt done

To activate this environment, use

conda activate rts_overlay

To deactivate an active environment, use

conda deactivate

3. Activate your environment: conda activate rts_overlay (rts_overlay) olgidos@MBP conda activate rts_overlay

4. Install the library requirements: pip install -r requirements.txt. (rts_overlay) olgidos@MBP aoe2_overlay % pip install -r requirements.txt Collecting PyQt5==5.15.7 (from -r requirements.txt (line 1)) Using cached PyQt5-5.15.7.tar.gz (3.2 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... -

Hangs

Alternative for PyQt5

(rts_overlay) olgidos@MBP aoe2_overlay % pip3 install pyqt5==5.15.7 --config-settings --confirm-license= --verbose Using pip 23.3.1 from /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages/pip (python 3.8) Collecting pyqt5==5.15.7 Using cached PyQt5-5.15.7.tar.gz (3.2 MB) Running command pip subprocess to install build dependencies Collecting sip<7,>=6.4 Using cached sip-6.8.1-py3-none-any.whl.metadata (3.2 kB) Collecting PyQt-builder<2,>=1.9 Using cached PyQt_builder-1.15.4-py3-none-any.whl.metadata (1.8 kB) Collecting packaging (from sip<7,>=6.4) Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB) Collecting setuptools (from sip<7,>=6.4) Using cached setuptools-69.0.3-py3-none-any.whl.metadata (6.3 kB) Collecting tomli (from sip<7,>=6.4) Using cached tomli-2.0.1-py3-none-any.whl (12 kB) Using cached sip-6.8.1-py3-none-any.whl (573 kB) Using cached PyQt_builder-1.15.4-py3-none-any.whl (3.7 MB) Using cached packaging-23.2-py3-none-any.whl (53 kB) Using cached setuptools-69.0.3-py3-none-any.whl (819 kB) Installing collected packages: tomli, setuptools, packaging, sip, PyQt-builder Successfully installed PyQt-builder-1.15.4 packaging-23.2 setuptools-69.0.3 sip-6.8.1 tomli-2.0.1 Installing build dependencies ... done Running command Getting requirements to build wheel Getting requirements to build wheel ... done Running command Preparing metadata (pyproject.toml) Querying qmake about your Qt installation... This is the GPL version of PyQt 5.15.7 (licensed under the GNU General Public License) for Python 3.8.18 on darwin. Found the license file 'pyqt-gpl.sip'. Checking to see if the QtCore bindings can be built... Checking to see if the QtNetwork bindings can be built... Checking to see if the QtGui bindings can be built... Checking to see if the QtWidgets bindings can be built... Checking to see if the QtQml bindings can be built... Checking to see if the QAxContainer bindings can be built... Checking to see if the QtAndroidExtras bindings can be built... Checking to see if the QtBluetooth bindings can be built... Checking to see if the QtDBus bindings can be built... The QtDesigner bindings are disabled with a static Qt installation... Checking to see if the Enginio bindings can be built... Checking to see if the QtHelp bindings can be built... Checking to see if the QtMacExtras bindings can be built... Checking to see if the QtMultimedia bindings can be built... Checking to see if the QtMultimediaWidgets bindings can be built... Checking to see if the QtNfc bindings can be built... Checking to see if the QtOpenGL bindings can be built... Checking to see if the QtPositioning bindings can be built... Checking to see if the QtLocation bindings can be built... Checking to see if the QtPrintSupport bindings can be built... Checking to see if the QtQuick bindings can be built... Checking to see if the QtQuick3D bindings can be built... Checking to see if the QtQuickWidgets bindings can be built... Checking to see if the QtRemoteObjects bindings can be built... Checking to see if the QtSensors bindings can be built... Checking to see if the QtSerialPort bindings can be built... Checking to see if the QtSql bindings can be built... Checking to see if the QtSvg bindings can be built... Checking to see if the QtTest bindings can be built... Checking to see if the QtTextToSpeech bindings can be built... Checking to see if the QtWebChannel bindings can be built... Checking to see if the QtWebKit bindings can be built... Checking to see if the QtWebKitWidgets bindings can be built... Checking to see if the QtWebSockets bindings can be built... Checking to see if the QtWinExtras bindings can be built... Checking to see if the QtX11Extras bindings can be built... Checking to see if the QtXml bindings can be built... Checking to see if the QtXmlPatterns bindings can be built... Checking to see if the dbus-python support should be built... The dbus-python package does not seem to be installed. These bindings will be built: Qt, pylupdate, pyrcc. Generating the Qt bindings... Generating the pylupdate bindings... pyproject.toml: line 7: using '[tool.sip.metadata]' to specify the project metadata is deprecated and will be removed in SIP v7.0.0, use '[project]' instead _in_process.py: /private/var/folders/mj/5nr0yrrd0gx0dwhgmyv36yr40000gn/T/pip-install-ktictaxx/pyqt5_8703571268154314925edbf4c241558e/sip/QtCore/qprocess.sip: line 99: column 5: 'Q_PID' is undefined error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) 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. full command: /opt/homebrew/anaconda3/envs/rts_overlay/bin/python /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /var/folders/mj/5nr0yrrd0gx0dwhgmyv36yr40000gn/T/tmpmjr9h6zs cwd: /private/var/folders/mj/5nr0yrrd0gx0dwhgmyv36yr40000gn/T/pip-install-ktictaxx/pyqt5_8703571268154314925edbf4c241558e Preparing metadata (pyproject.toml) ... error error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

note: This is an issue with the package mentioned above, not pip. hint: See above for details. (rts_overlay) olgidos@MBP aoe2_overlay %

does not work

requirments.txt (changed pyqtversion):
PyQt5==5.15.10
keyboard==0.13.5
mouse==0.7.1
appdirs==1.4.4
thefuzz==0.19.0
python-Levenshtein==0.12.2

(rts_overlay) olgidos@MBP aoe2_overlay % pip install -r requirements.txt Requirement already satisfied: PyQt5==5.15.10 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 1)) (5.15.10) Requirement already satisfied: keyboard==0.13.5 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (0.13.5) Requirement already satisfied: mouse==0.7.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (0.7.1) Requirement already satisfied: appdirs==1.4.4 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (1.4.4) Requirement already satisfied: thefuzz==0.19.0 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (0.19.0) Requirement already satisfied: python-Levenshtein==0.12.2 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (0.12.2) Requirement already satisfied: PyQt5-sip<13,>=12.13 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from PyQt5==5.15.10->-r requirements.txt (line 1)) (12.13.0) Requirement already satisfied: PyQt5-Qt5>=5.15.2 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from PyQt5==5.15.10->-r requirements.txt (line 1)) (5.15.12) Requirement already satisfied: pyobjc in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: setuptools in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from python-Levenshtein==0.12.2->-r requirements.txt (line 6)) (68.2.2) Requirement already satisfied: pyobjc-core==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AddressBook==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AppleScriptKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ApplicationServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Automator==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CFNetwork==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Cocoa==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreAudio==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreAudioKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreData==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreMIDI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreText==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DiscRecording==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DiscRecordingUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DiskArbitration==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DVDPlayback==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ExceptionHandling==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-InstallerPlugins==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-IOBluetooth==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-IOBluetoothUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-LatentSemanticMapping==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-LaunchServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-OSAKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PreferencePanes==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Quartz==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ScreenSaver==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Security==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SecurityFoundation==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SecurityInterface==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SearchKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SyncServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SystemConfiguration==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-WebKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AppleScriptObjC==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreLocation==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreWLAN==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ImageCaptureCore==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-IOSurface==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-NetFS==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-OpenDirectory==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ServiceManagement==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-iTunesLibrary==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AVFoundation==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreMedia==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreMediaIO==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-StoreKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SceneKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-libdispatch==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-libxpc==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AudioVideoBridging==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Accounts==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-EventKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-GameCenter==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Social==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-GameKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-VideoToolbox==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AVKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-GameController==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MapKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MediaAccessibility==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MediaLibrary==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MediaToolbox==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SpriteKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CloudKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreBluetooth==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CryptoTokenKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-FinderSync==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-LocalAuthentication==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MultipeerConnectivity==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-NotificationCenter==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Contacts==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ContactsUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Metal==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MetalKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ModelIO==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-NetworkExtension==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Photos==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PhotosUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-GameplayKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Intents==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MediaPlayer==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SafariServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ColorSync==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreML==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreSpotlight==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ExternalAccessory==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MetalPerformanceShaders==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Vision==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AdSupport==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-BusinessChat==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-NaturalLanguage==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Network==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-UserNotifications==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-VideoSubscriberAccount==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AuthenticationServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AutomaticAssessmentConfiguration==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreHaptics==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CoreMotion==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DeviceCheck==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ExecutionPolicy==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-FileProvider==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-FileProviderUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-LinkPresentation==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-OSLog==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PencilKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PushKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-QuickLookThumbnailing==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Speech==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SoundAnalysis==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SystemExtensions==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Accessibility==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AdServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AppTrackingTransparency==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CallKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ClassKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-KernelManagement==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MetalPerformanceShadersGraph==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MLCompute==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PassKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ReplayKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ScreenTime==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-UniformTypeIdentifiers==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-UserNotificationsUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Virtualization==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DataDetection==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-IntentsUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-LocalAuthenticationEmbeddedUI==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MailKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MetricKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-PHASE==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ShazamKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ScreenCaptureKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-AVRouting==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-BackgroundAssets==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ExtensionKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-HealthKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-MetalFX==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SafetyKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SharedWithYouCore==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SharedWithYou==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ThreadNetwork==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Cinematic==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-SensitiveContentAnalysis==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Symbols==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-CalendarStore==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-Collaboration==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-DictionaryServices==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-FSEvents==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-InputMethodKit==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-InstantMessage==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) Requirement already satisfied: pyobjc-framework-ScriptingBridge==10.1 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from pyobjc->keyboard==0.13.5->-r requirements.txt (line 2)) (10.1) (rts_overlay) olgidos@MBP aoe2_overlay %

5. Run the application: python aoe2_overlay.py (for AoE2, similar for other games). (rts_overlay) olgidos@MBP aoe2_overlay % python aoe2_overlay.py zsh: segmentation fault python aoe2_overlay.py

Here I am stuck! Please help :)

CraftySalamander commented 8 months ago

I did not even know AoE2 was running on Mac OS. The overlay was never tested with Mac OS.

You can maybe install all the requirements separately (delete and re-create your conda environment first), and without forcing any version, using the following lines:

pip install PyQt5
pip install keyboard
pip install mouse
pip install appdirs
pip install thefuzz
pip install python-Levenshtein
Olgidos commented 8 months ago

used a fresh environment:

(base) olgidos@MBP aoe2_overlay % conda create --name rts_overlay python=3.8 WARNING: A conda environment already exists at '/opt/homebrew/anaconda3/envs/rts_overlay' Remove existing environment (y/[n])? y

Collecting package metadata (current_repodata.json): done Solving environment: done

==> WARNING: A newer version of conda exists. <== current version: 23.7.4 latest version: 23.11.0

Please update conda by running

conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

conda install conda=23.11.0

Package Plan

environment location: /opt/homebrew/anaconda3/envs/rts_overlay

added / updated specs:

The following NEW packages will be INSTALLED:

ca-certificates pkgs/main/osx-arm64::ca-certificates-2023.12.12-hca03da5_0 libcxx pkgs/main/osx-arm64::libcxx-14.0.6-h848a8c0_0 libffi pkgs/main/osx-arm64::libffi-3.4.4-hca03da5_0 ncurses pkgs/main/osx-arm64::ncurses-6.4-h313beb8_0 openssl pkgs/main/osx-arm64::openssl-3.0.12-h1a28f6b_0 pip pkgs/main/osx-arm64::pip-23.3.1-py38hca03da5_0 python pkgs/main/osx-arm64::python-3.8.18-hb885b13_0 readline pkgs/main/osx-arm64::readline-8.2-h1a28f6b_0 setuptools pkgs/main/osx-arm64::setuptools-68.2.2-py38hca03da5_0 sqlite pkgs/main/osx-arm64::sqlite-3.41.2-h80987f9_0 tk pkgs/main/osx-arm64::tk-8.6.12-hb8d0fd4_0 wheel pkgs/main/osx-arm64::wheel-0.41.2-py38hca03da5_0 xz pkgs/main/osx-arm64::xz-5.4.5-h80987f9_0 zlib pkgs/main/osx-arm64::zlib-1.2.13-h5a0b063_0

Proceed ([y]/n)? y

Downloading and Extracting Packages

Preparing transaction: done Verifying transaction: | WARNING conda.core.path_actions:verify(1051): Unable to create environments file. Path not writable. environment location: /Users/olgidos/.conda/environments.txt

done Executing transaction: / WARNING conda.core.envs_manager:register_env(52): Unable to register environment. Path not writable or missing. environment location: /opt/homebrew/anaconda3/envs/rts_overlay registry file: /Users/olgidos/.conda/environments.txt done

To activate this environment, use

conda activate rts_overlay

To deactivate an active environment, use

conda deactivate

(base) olgidos@MBP aoe2_overlay % conda activate rts_overlay (rts_overlay) olgidos@MBP aoe2_overlay % pip install PyQt5 Collecting PyQt5 Using cached PyQt5-5.15.10-cp37-abi3-macosx_11_0_arm64.whl.metadata (2.1 kB) Collecting PyQt5-sip<13,>=12.13 (from PyQt5) Using cached PyQt5_sip-12.13.0-cp38-cp38-macosx_11_0_arm64.whl Collecting PyQt5-Qt5>=5.15.2 (from PyQt5) Using cached PyQt5_Qt5-5.15.12-py3-none-macosx_11_0_arm64.whl.metadata (536 bytes) Using cached PyQt5-5.15.10-cp37-abi3-macosx_11_0_arm64.whl (6.6 MB) Using cached PyQt5_Qt5-5.15.12-py3-none-macosx_11_0_arm64.whl (36.7 MB) Installing collected packages: PyQt5-Qt5, PyQt5-sip, PyQt5 Successfully installed PyQt5-5.15.10 PyQt5-Qt5-5.15.12 PyQt5-sip-12.13.0 (rts_overlay) olgidos@MBP aoe2_overlay % pip install keyboard Collecting keyboard Using cached keyboard-0.13.5-py3-none-any.whl (58 kB) Collecting pyobjc (from keyboard) Using cached pyobjc-10.1-py3-none-any.whl.metadata (25 kB) Collecting pyobjc-core==10.1 (from pyobjc->keyboard) Using cached pyobjc_core-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.5 kB) Collecting pyobjc-framework-AddressBook==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AddressBook-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-AppleScriptKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AppleScriptKit-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-ApplicationServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ApplicationServices-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.5 kB) Collecting pyobjc-framework-Automator==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Automator-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.5 kB) Collecting pyobjc-framework-CFNetwork==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CFNetwork-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.5 kB) Collecting pyobjc-framework-Cocoa==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Cocoa-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-CoreAudio==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreAudio-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-CoreAudioKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreAudioKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-CoreData==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreData-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreMIDI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreMIDI-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-CoreServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreServices-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreText==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreText-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.5 kB) Collecting pyobjc-framework-DiscRecording==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DiscRecording-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-DiscRecordingUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DiscRecordingUI-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-DiskArbitration==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DiskArbitration-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-DVDPlayback==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DVDPlayback-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-ExceptionHandling==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ExceptionHandling-10.1-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-InstallerPlugins==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_InstallerPlugins-10.1-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-IOBluetooth==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_IOBluetooth-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-IOBluetoothUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_IOBluetoothUI-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-LatentSemanticMapping==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_LatentSemanticMapping-10.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-LaunchServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_LaunchServices-10.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting pyobjc-framework-OSAKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_OSAKit-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-PreferencePanes==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PreferencePanes-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-Quartz==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Quartz-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (3.3 kB) Collecting pyobjc-framework-ScreenSaver==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ScreenSaver-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Security==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Security-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-SecurityFoundation==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SecurityFoundation-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-SecurityInterface==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SecurityInterface-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-SearchKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SearchKit-10.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting pyobjc-framework-SyncServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SyncServices-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.6 kB) Collecting pyobjc-framework-SystemConfiguration==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SystemConfiguration-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-WebKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_WebKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-AppleScriptObjC==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AppleScriptObjC-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreLocation==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreLocation-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreWLAN==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreWLAN-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-ImageCaptureCore==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ImageCaptureCore-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-IOSurface==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_IOSurface-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-NetFS==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_NetFS-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-OpenDirectory==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_OpenDirectory-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-ServiceManagement==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ServiceManagement-10.1-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-iTunesLibrary==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_iTunesLibrary-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-AVFoundation==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AVFoundation-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreMedia==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreMedia-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-CoreMediaIO==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreMediaIO-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-StoreKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_StoreKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-SceneKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SceneKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-libdispatch==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_libdispatch-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-libxpc==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_libxpc-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-AudioVideoBridging==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AudioVideoBridging-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Accounts==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Accounts-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-EventKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_EventKit-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-GameCenter==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_GameCenter-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-Social==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Social-10.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting pyobjc-framework-GameKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_GameKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-VideoToolbox==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_VideoToolbox-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-AVKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AVKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-GameController==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_GameController-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-MapKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MapKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-MediaAccessibility==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MediaAccessibility-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-MediaLibrary==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MediaLibrary-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-MediaToolbox==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MediaToolbox-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-SpriteKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SpriteKit-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-CloudKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CloudKit-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-CoreBluetooth==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreBluetooth-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-CryptoTokenKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CryptoTokenKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-FinderSync==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_FinderSync-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-LocalAuthentication==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_LocalAuthentication-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-MultipeerConnectivity==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MultipeerConnectivity-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-NotificationCenter==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_NotificationCenter-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Contacts==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Contacts-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-ContactsUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ContactsUI-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Metal==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Metal-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-MetalKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MetalKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-ModelIO==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ModelIO-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-NetworkExtension==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_NetworkExtension-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Photos==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Photos-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-PhotosUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PhotosUI-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-GameplayKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_GameplayKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Intents==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Intents-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-MediaPlayer==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MediaPlayer-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-SafariServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SafariServices-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-ColorSync==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ColorSync-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-CoreML==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreML-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-CoreSpotlight==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreSpotlight-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-ExternalAccessory==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ExternalAccessory-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-MetalPerformanceShaders==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MetalPerformanceShaders-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Vision==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Vision-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-AdSupport==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AdSupport-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-BusinessChat==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_BusinessChat-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-NaturalLanguage==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_NaturalLanguage-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-Network==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Network-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-UserNotifications==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_UserNotifications-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-VideoSubscriberAccount==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_VideoSubscriberAccount-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-AuthenticationServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AuthenticationServices-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-AutomaticAssessmentConfiguration==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AutomaticAssessmentConfiguration-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-CoreHaptics==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreHaptics-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-CoreMotion==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CoreMotion-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-DeviceCheck==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DeviceCheck-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-ExecutionPolicy==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ExecutionPolicy-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-FileProvider==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_FileProvider-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-FileProviderUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_FileProviderUI-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-LinkPresentation==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_LinkPresentation-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-OSLog==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_OSLog-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-PencilKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PencilKit-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-PushKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PushKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-QuickLookThumbnailing==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_QuickLookThumbnailing-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-Speech==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Speech-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-SoundAnalysis==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SoundAnalysis-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-SystemExtensions==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SystemExtensions-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-Accessibility==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Accessibility-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-AdServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AdServices-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-AppTrackingTransparency==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AppTrackingTransparency-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-CallKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CallKit-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-ClassKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ClassKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-KernelManagement==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_KernelManagement-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-MetalPerformanceShadersGraph==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MetalPerformanceShadersGraph-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-MLCompute==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MLCompute-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-PassKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PassKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-ReplayKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ReplayKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-ScreenTime==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ScreenTime-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-UniformTypeIdentifiers==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_UniformTypeIdentifiers-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-UserNotificationsUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_UserNotificationsUI-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-Virtualization==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Virtualization-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-DataDetection==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DataDetection-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-IntentsUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_IntentsUI-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-LocalAuthenticationEmbeddedUI==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_LocalAuthenticationEmbeddedUI-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-MailKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MailKit-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-MetricKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MetricKit-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-PHASE==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_PHASE-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-ShazamKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ShazamKit-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-ScreenCaptureKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ScreenCaptureKit-10.1-cp38-cp38-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-AVRouting==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_AVRouting-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-BackgroundAssets==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_BackgroundAssets-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-ExtensionKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ExtensionKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-HealthKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_HealthKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-MetalFX==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_MetalFX-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.2 kB) Collecting pyobjc-framework-SafetyKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SafetyKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-SharedWithYouCore==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SharedWithYouCore-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-SharedWithYou==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SharedWithYou-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.3 kB) Collecting pyobjc-framework-ThreadNetwork==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ThreadNetwork-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-Cinematic==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Cinematic-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-SensitiveContentAnalysis==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_SensitiveContentAnalysis-10.1-py2.py3-none-any.whl.metadata (2.3 kB) Collecting pyobjc-framework-Symbols==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Symbols-10.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pyobjc-framework-CalendarStore==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_CalendarStore-10.1-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-Collaboration==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_Collaboration-10.1-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-DictionaryServices==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_DictionaryServices-10.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting pyobjc-framework-FSEvents==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_FSEvents-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-InputMethodKit==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_InputMethodKit-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.4 kB) Collecting pyobjc-framework-InstantMessage==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_InstantMessage-10.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ScriptingBridge==10.1 (from pyobjc->keyboard) Using cached pyobjc_framework_ScriptingBridge-10.1-cp36-abi3-macosx_11_0_universal2.whl.metadata (2.6 kB) Using cached pyobjc-10.1-py3-none-any.whl (4.0 kB) Using cached pyobjc_core-10.1-cp38-cp38-macosx_11_0_universal2.whl (732 kB) Using cached pyobjc_framework_Accessibility-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_Accounts-10.1-py2.py3-none-any.whl (4.6 kB) Using cached pyobjc_framework_AddressBook-10.1-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Using cached pyobjc_framework_AdServices-10.1-py2.py3-none-any.whl (3.1 kB) Using cached pyobjc_framework_AdSupport-10.1-py2.py3-none-any.whl (3.0 kB) Using cached pyobjc_framework_AppleScriptKit-10.1-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_AppleScriptObjC-10.1-py2.py3-none-any.whl (4.0 kB) Using cached pyobjc_framework_ApplicationServices-10.1-cp38-cp38-macosx_11_0_universal2.whl (33 kB) Using cached pyobjc_framework_AppTrackingTransparency-10.1-py2.py3-none-any.whl (3.4 kB) Using cached pyobjc_framework_AudioVideoBridging-10.1-cp38-cp38-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_AuthenticationServices-10.1-cp36-abi3-macosx_11_0_universal2.whl (18 kB) Using cached pyobjc_framework_AutomaticAssessmentConfiguration-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.1 kB) Using cached pyobjc_framework_Automator-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_AVFoundation-10.1-cp36-abi3-macosx_11_0_universal2.whl (65 kB) Using cached pyobjc_framework_AVKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_AVRouting-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Using cached pyobjc_framework_BackgroundAssets-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_BusinessChat-10.1-py2.py3-none-any.whl (3.0 kB) Using cached pyobjc_framework_CalendarStore-10.1-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_CallKit-10.1-py2.py3-none-any.whl (4.5 kB) Using cached pyobjc_framework_CFNetwork-10.1-cp36-abi3-macosx_11_0_universal2.whl (19 kB) Using cached pyobjc_framework_Cinematic-10.1-py2.py3-none-any.whl (3.8 kB) Using cached pyobjc_framework_ClassKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Using cached pyobjc_framework_CloudKit-10.1-py2.py3-none-any.whl (9.3 kB) Using cached pyobjc_framework_Cocoa-10.1-cp38-cp38-macosx_11_0_universal2.whl (392 kB) Using cached pyobjc_framework_Collaboration-10.1-py2.py3-none-any.whl (4.5 kB) Using cached pyobjc_framework_ColorSync-10.1-py2.py3-none-any.whl (5.7 kB) Using cached pyobjc_framework_Contacts-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_ContactsUI-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.7 kB) Using cached pyobjc_framework_CoreAudio-10.1-cp38-cp38-macosx_11_0_universal2.whl (38 kB) Using cached pyobjc_framework_CoreAudioKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (7.8 kB) Using cached pyobjc_framework_CoreBluetooth-10.1-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Using cached pyobjc_framework_CoreData-10.1-cp36-abi3-macosx_11_0_universal2.whl (16 kB) Using cached pyobjc_framework_CoreHaptics-10.1-py2.py3-none-any.whl (4.7 kB) Using cached pyobjc_framework_CoreLocation-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_CoreMedia-10.1-cp38-cp38-macosx_11_0_universal2.whl (30 kB) Using cached pyobjc_framework_CoreMediaIO-10.1-cp36-abi3-macosx_11_0_universal2.whl (17 kB) Using cached pyobjc_framework_CoreMIDI-10.1-cp36-abi3-macosx_11_0_universal2.whl (18 kB) Using cached pyobjc_framework_CoreML-10.1-cp36-abi3-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_CoreMotion-10.1-cp38-cp38-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_CoreServices-10.1-cp36-abi3-macosx_11_0_universal2.whl (39 kB) Using cached pyobjc_framework_CoreSpotlight-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_CoreText-10.1-cp38-cp38-macosx_11_0_universal2.whl (32 kB) Using cached pyobjc_framework_CoreWLAN-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_CryptoTokenKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_DataDetection-10.1-py2.py3-none-any.whl (3.0 kB) Using cached pyobjc_framework_DeviceCheck-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_DictionaryServices-10.1-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_DiscRecording-10.1-cp36-abi3-macosx_11_0_universal2.whl (15 kB) Using cached pyobjc_framework_DiscRecordingUI-10.1-py2.py3-none-any.whl (4.6 kB) Using cached pyobjc_framework_DiskArbitration-10.1-py2.py3-none-any.whl (4.6 kB) Using cached pyobjc_framework_DVDPlayback-10.1-py2.py3-none-any.whl (8.1 kB) Using cached pyobjc_framework_EventKit-10.1-py2.py3-none-any.whl (6.1 kB) Using cached pyobjc_framework_ExceptionHandling-10.1-py2.py3-none-any.whl (6.8 kB) Using cached pyobjc_framework_ExecutionPolicy-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_ExtensionKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.7 kB) Using cached pyobjc_framework_ExternalAccessory-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.8 kB) Using cached pyobjc_framework_FileProvider-10.1-cp38-cp38-macosx_11_0_universal2.whl (18 kB) Using cached pyobjc_framework_FileProviderUI-10.1-py2.py3-none-any.whl (3.2 kB) Using cached pyobjc_framework_FinderSync-10.1-py2.py3-none-any.whl (4.5 kB) Using cached pyobjc_framework_FSEvents-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_GameCenter-10.1-cp36-abi3-macosx_11_0_universal2.whl (19 kB) Using cached pyobjc_framework_GameController-10.1-cp36-abi3-macosx_11_0_universal2.whl (20 kB) Using cached pyobjc_framework_GameKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (22 kB) Using cached pyobjc_framework_GameplayKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_HealthKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (18 kB) Using cached pyobjc_framework_ImageCaptureCore-10.1-cp36-abi3-macosx_11_0_universal2.whl (17 kB) Using cached pyobjc_framework_InputMethodKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_InstallerPlugins-10.1-py2.py3-none-any.whl (4.3 kB) Using cached pyobjc_framework_InstantMessage-10.1-py2.py3-none-any.whl (5.2 kB) Using cached pyobjc_framework_Intents-10.1-cp36-abi3-macosx_11_0_universal2.whl (27 kB) Using cached pyobjc_framework_IntentsUI-10.1-cp38-cp38-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_IOBluetooth-10.1-cp36-abi3-macosx_11_0_universal2.whl (42 kB) Using cached pyobjc_framework_IOBluetoothUI-10.1-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_IOSurface-10.1-py2.py3-none-any.whl (4.6 kB) Using cached pyobjc_framework_iTunesLibrary-10.1-py2.py3-none-any.whl (4.7 kB) Using cached pyobjc_framework_KernelManagement-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_LatentSemanticMapping-10.1-py2.py3-none-any.whl (5.2 kB) Using cached pyobjc_framework_LaunchServices-10.1-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_libdispatch-10.1-cp38-cp38-macosx_11_0_universal2.whl (16 kB) Using cached pyobjc_framework_libxpc-10.1-cp38-cp38-macosx_11_0_universal2.whl (19 kB) Using cached pyobjc_framework_LinkPresentation-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_LocalAuthentication-10.1-py2.py3-none-any.whl (5.5 kB) Using cached pyobjc_framework_LocalAuthenticationEmbeddedUI-10.1-py2.py3-none-any.whl (3.4 kB) Using cached pyobjc_framework_MailKit-10.1-py2.py3-none-any.whl (4.1 kB) Using cached pyobjc_framework_MapKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (23 kB) Using cached pyobjc_framework_MediaAccessibility-10.1-py2.py3-none-any.whl (4.1 kB) Using cached pyobjc_framework_MediaLibrary-10.1-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_MediaPlayer-10.1-py2.py3-none-any.whl (6.1 kB) Using cached pyobjc_framework_MediaToolbox-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_Metal-10.1-cp36-abi3-macosx_11_0_universal2.whl (56 kB) Using cached pyobjc_framework_MetalFX-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_MetalKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.4 kB) Using cached pyobjc_framework_MetalPerformanceShaders-10.1-cp36-abi3-macosx_11_0_universal2.whl (27 kB) Using cached pyobjc_framework_MetalPerformanceShadersGraph-10.1-py2.py3-none-any.whl (5.8 kB) Using cached pyobjc_framework_MetricKit-10.1-cp38-cp38-macosx_11_0_universal2.whl (8.9 kB) Using cached pyobjc_framework_MLCompute-10.1-py2.py3-none-any.whl (6.1 kB) Using cached pyobjc_framework_ModelIO-10.1-cp36-abi3-macosx_11_0_universal2.whl (20 kB) Using cached pyobjc_framework_MultipeerConnectivity-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_NaturalLanguage-10.1-py2.py3-none-any.whl (4.8 kB) Using cached pyobjc_framework_NetFS-10.1-py2.py3-none-any.whl (3.8 kB) Using cached pyobjc_framework_Network-10.1-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Using cached pyobjc_framework_NetworkExtension-10.1-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Using cached pyobjc_framework_NotificationCenter-10.1-cp36-abi3-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_OpenDirectory-10.1-py2.py3-none-any.whl (11 kB) Using cached pyobjc_framework_OSAKit-10.1-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_OSLog-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.4 kB) Using cached pyobjc_framework_PassKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_PencilKit-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_PHASE-10.1-py2.py3-none-any.whl (5.0 kB) Using cached pyobjc_framework_Photos-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_PhotosUI-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_PreferencePanes-10.1-py2.py3-none-any.whl (4.3 kB) Using cached pyobjc_framework_PushKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.0 kB) Using cached pyobjc_framework_Quartz-10.1-cp38-cp38-macosx_11_0_universal2.whl (231 kB) Using cached pyobjc_framework_QuickLookThumbnailing-10.1-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_ReplayKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_SafariServices-10.1-cp36-abi3-macosx_11_0_universal2.whl (7.6 kB) Using cached pyobjc_framework_SafetyKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.7 kB) Using cached pyobjc_framework_SceneKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (33 kB) Using cached pyobjc_framework_ScreenCaptureKit-10.1-cp38-cp38-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_ScreenSaver-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.3 kB) Using cached pyobjc_framework_ScreenTime-10.1-py2.py3-none-any.whl (3.2 kB) Using cached pyobjc_framework_ScriptingBridge-10.1-cp36-abi3-macosx_11_0_universal2.whl (8.8 kB) Using cached pyobjc_framework_SearchKit-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_Security-10.1-cp38-cp38-macosx_11_0_universal2.whl (41 kB) Using cached pyobjc_framework_SecurityFoundation-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_SecurityInterface-10.1-cp36-abi3-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_SensitiveContentAnalysis-10.1-py2.py3-none-any.whl (3.4 kB) Using cached pyobjc_framework_ServiceManagement-10.1-py2.py3-none-any.whl (5.0 kB) Using cached pyobjc_framework_SharedWithYou-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.3 kB) Using cached pyobjc_framework_SharedWithYouCore-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.0 kB) Using cached pyobjc_framework_ShazamKit-10.1-cp38-cp38-macosx_11_0_universal2.whl (9.2 kB) Using cached pyobjc_framework_Social-10.1-py2.py3-none-any.whl (4.0 kB) Using cached pyobjc_framework_SoundAnalysis-10.1-py2.py3-none-any.whl (3.6 kB) Using cached pyobjc_framework_Speech-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_SpriteKit-10.1-cp38-cp38-macosx_11_0_universal2.whl (17 kB) Using cached pyobjc_framework_StoreKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Using cached pyobjc_framework_Symbols-10.1-py2.py3-none-any.whl (2.8 kB) Using cached pyobjc_framework_SyncServices-10.1-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Using cached pyobjc_framework_SystemConfiguration-10.1-cp36-abi3-macosx_11_0_universal2.whl (22 kB) Using cached pyobjc_framework_SystemExtensions-10.1-cp36-abi3-macosx_11_0_universal2.whl (9.4 kB) Using cached pyobjc_framework_ThreadNetwork-10.1-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_UniformTypeIdentifiers-10.1-py2.py3-none-any.whl (4.4 kB) Using cached pyobjc_framework_UserNotifications-10.1-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Using cached pyobjc_framework_UserNotificationsUI-10.1-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_VideoSubscriberAccount-10.1-py2.py3-none-any.whl (4.1 kB) Using cached pyobjc_framework_VideoToolbox-10.1-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Using cached pyobjc_framework_Virtualization-10.1-cp36-abi3-macosx_11_0_universal2.whl (11 kB) Using cached pyobjc_framework_Vision-10.1-cp36-abi3-macosx_11_0_universal2.whl (17 kB) Using cached pyobjc_framework_WebKit-10.1-cp36-abi3-macosx_11_0_universal2.whl (45 kB) Installing collected packages: pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-WebKit, pyobjc-framework-Virtualization, pyobjc-framework-VideoSubscriberAccount, pyobjc-framework-UserNotifications, pyobjc-framework-UniformTypeIdentifiers, pyobjc-framework-ThreadNetwork, pyobjc-framework-SystemExtensions, pyobjc-framework-SystemConfiguration, pyobjc-framework-Symbols, pyobjc-framework-StoreKit, pyobjc-framework-Speech, pyobjc-framework-SoundAnalysis, pyobjc-framework-Social, pyobjc-framework-ShazamKit, pyobjc-framework-SharedWithYouCore, pyobjc-framework-ServiceManagement, pyobjc-framework-Security, pyobjc-framework-ScriptingBridge, pyobjc-framework-ScreenTime, pyobjc-framework-ScreenSaver, pyobjc-framework-SafariServices, pyobjc-framework-ReplayKit, pyobjc-framework-Quartz, pyobjc-framework-PushKit, pyobjc-framework-PreferencePanes, pyobjc-framework-PhotosUI, pyobjc-framework-Photos, pyobjc-framework-PencilKit, pyobjc-framework-PassKit, pyobjc-framework-OSAKit, pyobjc-framework-OpenDirectory, pyobjc-framework-NotificationCenter, pyobjc-framework-NetworkExtension, pyobjc-framework-Network, pyobjc-framework-NetFS, pyobjc-framework-NaturalLanguage, pyobjc-framework-MultipeerConnectivity, pyobjc-framework-MLCompute, pyobjc-framework-MetricKit, pyobjc-framework-Metal, pyobjc-framework-MediaToolbox, pyobjc-framework-MediaAccessibility, pyobjc-framework-MailKit, pyobjc-framework-libxpc, pyobjc-framework-libdispatch, pyobjc-framework-LatentSemanticMapping, pyobjc-framework-KernelManagement, pyobjc-framework-iTunesLibrary, pyobjc-framework-IOSurface, pyobjc-framework-IOBluetooth, pyobjc-framework-Intents, pyobjc-framework-InstallerPlugins, pyobjc-framework-InputMethodKit, pyobjc-framework-ImageCaptureCore, pyobjc-framework-HealthKit, pyobjc-framework-GameController, pyobjc-framework-GameCenter, pyobjc-framework-FSEvents, pyobjc-framework-FinderSync, pyobjc-framework-FileProvider, pyobjc-framework-ExternalAccessory, pyobjc-framework-ExtensionKit, pyobjc-framework-ExecutionPolicy, pyobjc-framework-ExceptionHandling, pyobjc-framework-EventKit, pyobjc-framework-DVDPlayback, pyobjc-framework-DiskArbitration, pyobjc-framework-DiscRecording, pyobjc-framework-DeviceCheck, pyobjc-framework-DataDetection, pyobjc-framework-CryptoTokenKit, pyobjc-framework-CoreWLAN, pyobjc-framework-CoreSpotlight, pyobjc-framework-CoreMotion, pyobjc-framework-CoreML, pyobjc-framework-CoreMIDI, pyobjc-framework-CoreMediaIO, pyobjc-framework-CoreMedia, pyobjc-framework-CoreLocation, pyobjc-framework-CoreHaptics, pyobjc-framework-CoreData, pyobjc-framework-CoreBluetooth, pyobjc-framework-CoreAudio, pyobjc-framework-Contacts, pyobjc-framework-ColorSync, pyobjc-framework-Collaboration, pyobjc-framework-ClassKit, pyobjc-framework-CFNetwork, pyobjc-framework-CallKit, pyobjc-framework-CalendarStore, pyobjc-framework-BusinessChat, pyobjc-framework-BackgroundAssets, pyobjc-framework-AVRouting, pyobjc-framework-Automator, pyobjc-framework-AutomaticAssessmentConfiguration, pyobjc-framework-AuthenticationServices, pyobjc-framework-AudioVideoBridging, pyobjc-framework-AppTrackingTransparency, pyobjc-framework-AppleScriptObjC, pyobjc-framework-AppleScriptKit, pyobjc-framework-AdSupport, pyobjc-framework-AdServices, pyobjc-framework-AddressBook, pyobjc-framework-Accounts, pyobjc-framework-Vision, pyobjc-framework-VideoToolbox, pyobjc-framework-UserNotificationsUI, pyobjc-framework-SyncServices, pyobjc-framework-SpriteKit, pyobjc-framework-SharedWithYou, pyobjc-framework-SensitiveContentAnalysis, pyobjc-framework-SecurityInterface, pyobjc-framework-SecurityFoundation, pyobjc-framework-ScreenCaptureKit, pyobjc-framework-SceneKit, pyobjc-framework-SafetyKit, pyobjc-framework-QuickLookThumbnailing, pyobjc-framework-OSLog, pyobjc-framework-ModelIO, pyobjc-framework-MetalPerformanceShaders, pyobjc-framework-MetalKit, pyobjc-framework-MetalFX, pyobjc-framework-MediaLibrary, pyobjc-framework-MapKit, pyobjc-framework-LocalAuthentication, pyobjc-framework-LinkPresentation, pyobjc-framework-IOBluetoothUI, pyobjc-framework-IntentsUI, pyobjc-framework-InstantMessage, pyobjc-framework-GameKit, pyobjc-framework-FileProviderUI, pyobjc-framework-DiscRecordingUI, pyobjc-framework-CoreText, pyobjc-framework-CoreServices, pyobjc-framework-CoreAudioKit, pyobjc-framework-ContactsUI, pyobjc-framework-CloudKit, pyobjc-framework-AVKit, pyobjc-framework-AVFoundation, pyobjc-framework-Accessibility, pyobjc-framework-SearchKit, pyobjc-framework-PHASE, pyobjc-framework-MetalPerformanceShadersGraph, pyobjc-framework-MediaPlayer, pyobjc-framework-LocalAuthenticationEmbeddedUI, pyobjc-framework-LaunchServices, pyobjc-framework-GameplayKit, pyobjc-framework-DictionaryServices, pyobjc-framework-Cinematic, pyobjc-framework-ApplicationServices, pyobjc, keyboard Successfully installed keyboard-0.13.5 pyobjc-10.1 pyobjc-core-10.1 pyobjc-framework-AVFoundation-10.1 pyobjc-framework-AVKit-10.1 pyobjc-framework-AVRouting-10.1 pyobjc-framework-Accessibility-10.1 pyobjc-framework-Accounts-10.1 pyobjc-framework-AdServices-10.1 pyobjc-framework-AdSupport-10.1 pyobjc-framework-AddressBook-10.1 pyobjc-framework-AppTrackingTransparency-10.1 pyobjc-framework-AppleScriptKit-10.1 pyobjc-framework-AppleScriptObjC-10.1 pyobjc-framework-ApplicationServices-10.1 pyobjc-framework-AudioVideoBridging-10.1 pyobjc-framework-AuthenticationServices-10.1 pyobjc-framework-AutomaticAssessmentConfiguration-10.1 pyobjc-framework-Automator-10.1 pyobjc-framework-BackgroundAssets-10.1 pyobjc-framework-BusinessChat-10.1 pyobjc-framework-CFNetwork-10.1 pyobjc-framework-CalendarStore-10.1 pyobjc-framework-CallKit-10.1 pyobjc-framework-Cinematic-10.1 pyobjc-framework-ClassKit-10.1 pyobjc-framework-CloudKit-10.1 pyobjc-framework-Cocoa-10.1 pyobjc-framework-Collaboration-10.1 pyobjc-framework-ColorSync-10.1 pyobjc-framework-Contacts-10.1 pyobjc-framework-ContactsUI-10.1 pyobjc-framework-CoreAudio-10.1 pyobjc-framework-CoreAudioKit-10.1 pyobjc-framework-CoreBluetooth-10.1 pyobjc-framework-CoreData-10.1 pyobjc-framework-CoreHaptics-10.1 pyobjc-framework-CoreLocation-10.1 pyobjc-framework-CoreMIDI-10.1 pyobjc-framework-CoreML-10.1 pyobjc-framework-CoreMedia-10.1 pyobjc-framework-CoreMediaIO-10.1 pyobjc-framework-CoreMotion-10.1 pyobjc-framework-CoreServices-10.1 pyobjc-framework-CoreSpotlight-10.1 pyobjc-framework-CoreText-10.1 pyobjc-framework-CoreWLAN-10.1 pyobjc-framework-CryptoTokenKit-10.1 pyobjc-framework-DVDPlayback-10.1 pyobjc-framework-DataDetection-10.1 pyobjc-framework-DeviceCheck-10.1 pyobjc-framework-DictionaryServices-10.1 pyobjc-framework-DiscRecording-10.1 pyobjc-framework-DiscRecordingUI-10.1 pyobjc-framework-DiskArbitration-10.1 pyobjc-framework-EventKit-10.1 pyobjc-framework-ExceptionHandling-10.1 pyobjc-framework-ExecutionPolicy-10.1 pyobjc-framework-ExtensionKit-10.1 pyobjc-framework-ExternalAccessory-10.1 pyobjc-framework-FSEvents-10.1 pyobjc-framework-FileProvider-10.1 pyobjc-framework-FileProviderUI-10.1 pyobjc-framework-FinderSync-10.1 pyobjc-framework-GameCenter-10.1 pyobjc-framework-GameController-10.1 pyobjc-framework-GameKit-10.1 pyobjc-framework-GameplayKit-10.1 pyobjc-framework-HealthKit-10.1 pyobjc-framework-IOBluetooth-10.1 pyobjc-framework-IOBluetoothUI-10.1 pyobjc-framework-IOSurface-10.1 pyobjc-framework-ImageCaptureCore-10.1 pyobjc-framework-InputMethodKit-10.1 pyobjc-framework-InstallerPlugins-10.1 pyobjc-framework-InstantMessage-10.1 pyobjc-framework-Intents-10.1 pyobjc-framework-IntentsUI-10.1 pyobjc-framework-KernelManagement-10.1 pyobjc-framework-LatentSemanticMapping-10.1 pyobjc-framework-LaunchServices-10.1 pyobjc-framework-LinkPresentation-10.1 pyobjc-framework-LocalAuthentication-10.1 pyobjc-framework-LocalAuthenticationEmbeddedUI-10.1 pyobjc-framework-MLCompute-10.1 pyobjc-framework-MailKit-10.1 pyobjc-framework-MapKit-10.1 pyobjc-framework-MediaAccessibility-10.1 pyobjc-framework-MediaLibrary-10.1 pyobjc-framework-MediaPlayer-10.1 pyobjc-framework-MediaToolbox-10.1 pyobjc-framework-Metal-10.1 pyobjc-framework-MetalFX-10.1 pyobjc-framework-MetalKit-10.1 pyobjc-framework-MetalPerformanceShaders-10.1 pyobjc-framework-MetalPerformanceShadersGraph-10.1 pyobjc-framework-MetricKit-10.1 pyobjc-framework-ModelIO-10.1 pyobjc-framework-MultipeerConnectivity-10.1 pyobjc-framework-NaturalLanguage-10.1 pyobjc-framework-NetFS-10.1 pyobjc-framework-Network-10.1 pyobjc-framework-NetworkExtension-10.1 pyobjc-framework-NotificationCenter-10.1 pyobjc-framework-OSAKit-10.1 pyobjc-framework-OSLog-10.1 pyobjc-framework-OpenDirectory-10.1 pyobjc-framework-PHASE-10.1 pyobjc-framework-PassKit-10.1 pyobjc-framework-PencilKit-10.1 pyobjc-framework-Photos-10.1 pyobjc-framework-PhotosUI-10.1 pyobjc-framework-PreferencePanes-10.1 pyobjc-framework-PushKit-10.1 pyobjc-framework-Quartz-10.1 pyobjc-framework-QuickLookThumbnailing-10.1 pyobjc-framework-ReplayKit-10.1 pyobjc-framework-SafariServices-10.1 pyobjc-framework-SafetyKit-10.1 pyobjc-framework-SceneKit-10.1 pyobjc-framework-ScreenCaptureKit-10.1 pyobjc-framework-ScreenSaver-10.1 pyobjc-framework-ScreenTime-10.1 pyobjc-framework-ScriptingBridge-10.1 pyobjc-framework-SearchKit-10.1 pyobjc-framework-Security-10.1 pyobjc-framework-SecurityFoundation-10.1 pyobjc-framework-SecurityInterface-10.1 pyobjc-framework-SensitiveContentAnalysis-10.1 pyobjc-framework-ServiceManagement-10.1 pyobjc-framework-SharedWithYou-10.1 pyobjc-framework-SharedWithYouCore-10.1 pyobjc-framework-ShazamKit-10.1 pyobjc-framework-Social-10.1 pyobjc-framework-SoundAnalysis-10.1 pyobjc-framework-Speech-10.1 pyobjc-framework-SpriteKit-10.1 pyobjc-framework-StoreKit-10.1 pyobjc-framework-Symbols-10.1 pyobjc-framework-SyncServices-10.1 pyobjc-framework-SystemConfiguration-10.1 pyobjc-framework-SystemExtensions-10.1 pyobjc-framework-ThreadNetwork-10.1 pyobjc-framework-UniformTypeIdentifiers-10.1 pyobjc-framework-UserNotifications-10.1 pyobjc-framework-UserNotificationsUI-10.1 pyobjc-framework-VideoSubscriberAccount-10.1 pyobjc-framework-VideoToolbox-10.1 pyobjc-framework-Virtualization-10.1 pyobjc-framework-Vision-10.1 pyobjc-framework-WebKit-10.1 pyobjc-framework-iTunesLibrary-10.1 pyobjc-framework-libdispatch-10.1 pyobjc-framework-libxpc-10.1 (rts_overlay) olgidos@MBP aoe2_overlay % pip install mouse Collecting mouse Using cached mouse-0.7.1-py2.py3-none-any.whl (16 kB) Installing collected packages: mouse Successfully installed mouse-0.7.1 (rts_overlay) olgidos@MBP aoe2_overlay % pip install appdirs Collecting appdirs Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Installing collected packages: appdirs Successfully installed appdirs-1.4.4 (rts_overlay) olgidos@MBP aoe2_overlay % pip install thefuzz Collecting thefuzz Downloading thefuzz-0.20.0-py3-none-any.whl.metadata (3.9 kB) Collecting rapidfuzz<4.0.0,>=3.0.0 (from thefuzz) Downloading rapidfuzz-3.6.1-cp38-cp38-macosx_11_0_arm64.whl.metadata (11 kB) Downloading thefuzz-0.20.0-py3-none-any.whl (15 kB) Downloading rapidfuzz-3.6.1-cp38-cp38-macosx_11_0_arm64.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 8.1 MB/s eta 0:00:00 Installing collected packages: rapidfuzz, thefuzz Successfully installed rapidfuzz-3.6.1 thefuzz-0.20.0 (rts_overlay) olgidos@MBP aoe2_overlay % pip install python-Levenshtein

Collecting python-Levenshtein Downloading python_Levenshtein-0.23.0-py3-none-any.whl.metadata (3.8 kB) Collecting Levenshtein==0.23.0 (from python-Levenshtein) Downloading Levenshtein-0.23.0-cp38-cp38-macosx_11_0_arm64.whl.metadata (3.4 kB) Requirement already satisfied: rapidfuzz<4.0.0,>=3.1.0 in /opt/homebrew/anaconda3/envs/rts_overlay/lib/python3.8/site-packages (from Levenshtein==0.23.0->python-Levenshtein) (3.6.1) Downloading python_Levenshtein-0.23.0-py3-none-any.whl (9.4 kB) Downloading Levenshtein-0.23.0-cp38-cp38-macosx_11_0_arm64.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.6/98.6 kB 2.6 MB/s eta 0:00:00 Installing collected packages: Levenshtein, python-Levenshtein Successfully installed Levenshtein-0.23.0 python-Levenshtein-0.23.0 (rts_overlay) olgidos@MBP aoe2_overlay % python aoe2_overlay.py zsh: segmentation fault python aoe2_overlay.py (rts_overlay) olgidos@MBP aoe2_overlay %

but got again: python aoe2_overlay.py zsh: segmentation fault python aoe2_overlay.py

have you tried it with the newest pyqt5 release?

AoE2 is running via Wine, bit of an hassle but it runs.

CraftySalamander commented 8 months ago

You can download and try version 1.6.2 (here) which is using PySide6 instead of PyQt5.

A seg fault most likely means a memory issue in one of the C libraries you installed for Mac OS. You can maybe download PyCharm and run in debug mode to see which line causes the issue.

How familiar are you with Python & programming?

Olgidos commented 8 months ago

i used pip install -r requirements_small.txt

since the requirements seem to be for conda but it ended up again in

(rts_overlay) olgidos@Hanss-MBP aoe2_overlay % python aoe2_overlay.py zsh: segmentation fault python aoe2_overlay.py

so it seems the problem does not lie in pyqt5

I have some experience with python and some with qt but the latter only in combination with c++. however for debugging I need some time.

CraftySalamander commented 8 months ago

It could also be coming from any of these libraries:

pip install keyboard
pip install mouse
pip install appdirs
pip install thefuzz
pip install python-Levenshtein

Running the debugger in PyCharm (or any python development environment) is like in C++ (put breakpoints and advance per line), but is way easier than in C/C++ (because compilation is not needed and evaluating expressions is easier).

CraftySalamander commented 7 months ago

I am closing the issue since there was no update for the last 3 weeks.