Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS App Running Error: ModuleNotFoundError: No module named 'urllib3.contrib.resolver.system' #759

Open
notjl opened this issue Feb 3, 2025 · 4 comments

Comments

@notjl
Copy link

notjl commented Feb 3, 2025

Apple M3
16 GB
macOS 15.2

I got over the issue the same as #378

PermissionError: [Errno 13] Permission denied: '/Applications/BallonsTranslator.app/Contents/Frameworks/config/textstyles'

By launching the app using launch.py with the requirements, it successfully made the textstyles, .btrans_cache, etc. and it succesfully runs. I tried re-building the app and running it through cmd, but when I try to run it, this shows up:

/Applications/BallonsTranslator.app/Contents/MacOS/launch

py version:  3.11.5 (main, Feb  4 2025, 01:40:48) [Clang 16.0.0 (clang-1600.0.26.6)]
py executable:  /Applications/BallonsTranslator.app/Contents/MacOS/launch
version: 1.4.0
branch: dev
Commit hash: d02fcdbb2becd2de1627a00c91bc0ff3842d3157
Running as app, skip dependency installation
Traceback (most recent call last):
  File "urllib3/contrib/resolver/factories.py", line 33, in new
  File "importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'urllib3.contrib.resolver.system'

The above exception was the direct cause of the following exception: 

Traceback (most recent call last):
  File "launch.py", line 329, in <module>
  File "launch.py", line 174, in main
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "utils/io_utils.py", line 9, in <module>
    import requests
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "requests/__init__.py", line 43, in <module>
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "urllib3/__init__.py", line 123, in <module>
  File "urllib3/poolmanager.py", line 305, in __init__
  File "urllib3/poolmanager.py", line 305, in <listcomp>
  File "urllib3/contrib/resolver/factories.py", line 99, in new
  File "urllib3/contrib/resolver/factories.py", line 37, in new
NotImplementedError: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?
[PYI-55546:ERROR] Failed to execute script 'launch' due to unhandled exception: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?
[PYI-55546:ERROR] Traceback:
Traceback (most recent call last):
  File "urllib3/contrib/resolver/factories.py", line 33, in new
  File "importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'urllib3.contrib.resolver.system'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "launch.py", line 329, in <module>
  File "launch.py", line 174, in main
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "utils/io_utils.py", line 9, in <module>
    import requests
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "requests/__init__.py", line 43, in <module>
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
  File "urllib3/__init__.py", line 123, in <module>
  File "urllib3/poolmanager.py", line 305, in __init__
  File "urllib3/poolmanager.py", line 305, in <listcomp>
  File "urllib3/contrib/resolver/factories.py", line 99, in new
  File "urllib3/contrib/resolver/factories.py", line 37, in new
NotImplementedError: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?
@swswsws583
Copy link

Apple M1
16 GB
macOS 15.3

I have the same problem, when I ran python3 launch.py, I got this:

/.../BallonsTranslator/launch.py:10: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  import pkg_resources
py version:  3.12.8 | packaged by Anaconda, Inc. | (main, Dec 11 2024, 10:37:40) [Clang 14.0.6 ]
py executable:  /Users/.../miniconda3/envs/py312-btrans/bin/python3
version: 1.4.0
branch: dev
Commit hash: d02fcdbb2becd2de1627a00c91bc0ff3842d3157
[INFO   ] config:load_config:195 - /.../BallonsTranslator/config/config.json does not exist, new config file will be created.
[INFO   ] launch:main:199 - QT_API: pyqt6, QT Version: 6.6.1
[INFO   ] config:decide_compile_threads:628 - compile_threads set to 8
[INFO   ] config:decide_compile_threads:628 - compile_threads set to 8
I0206 14:10:06.225000 33479 site-packages/torch/_inductor/config.py:628] compile_threads set to 8
[INFO   ] instantiator:<module>:22 - Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt
[INFO   ] instantiator:<module>:22 - Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt
I0206 14:10:06.629000 33479 site-packages/torch/distributed/nn/jit/instantiator.py:22] Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt
[INFO   ] instantiator:_write:73 - Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt/_remote_module_non_scriptable.py
[INFO   ] instantiator:_write:73 - Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt/_remote_module_non_scriptable.py
I0206 14:10:06.629000 33479 site-packages/torch/distributed/nn/jit/instantiator.py:73] Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmp02tpjqlt/_remote_module_non_scriptable.py
Traceback (most recent call last):
  File "/.../BallonsTranslator/launch.py", line 329, in <module>
    main()
  File "/.../BallonsTranslator/launch.py", line 215, in main
    load_modules()
  File "/.../BallonsTranslator/launch.py", line 140, in load_modules
    _load_module(**kwargs)
  File "/.../BallonsTranslator/launch.py", line 132, in _load_module
    importlib.import_module(module_path + module_name.replace('.py', ''))
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/.../BallonsTranslator/modules/ocr/ocr_paddle.py", line 7, in <module>
    from paddleocr import PaddleOCR
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/__init__.py", line 14, in <module>
    from .paddleocr import (
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/paddleocr.py", line 64, in <module>
    from tools.infer import predict_system
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/tools/infer/predict_system.py", line 33, in <module>
    import tools.infer.predict_det as predict_det
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/tools/infer/predict_det.py", line 31, in <module>
    from ppocr.data import create_operators, transform
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/ppocr/data/__init__.py", line 35, in <module>
    from ppocr.data.imaug import transform, create_operators
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/ppocr/data/imaug/__init__.py", line 19, in <module>
    from .iaa_augment import IaaAugment
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/paddleocr/ppocr/data/imaug/iaa_augment.py", line 24, in <module>
    import imgaug
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/imgaug/__init__.py", line 7, in <module>
    from imgaug.imgaug import *  # pylint: disable=redefined-builtin
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/imgaug/imgaug.py", line 45, in <module>
    NP_FLOAT_TYPES = set(np.sctypes["float"])
                         ^^^^^^^^^^
  File "/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/site-packages/numpy/__init__.py", line 397, in __getattr__
    raise AttributeError(
AttributeError: `np.sctypes` was removed in the NumPy 2.0 release. Access dtypes explicitly instead.. Did you mean: 'dtypes'?
[INFO   ] eval_frame:_log_traced_frames:398 - TorchDynamo attempted to trace the following frames: [

]
[INFO   ] eval_frame:_log_traced_frames:398 - TorchDynamo attempted to trace the following frames: [

]
I0206 14:10:35.762000 33479 site-packages/torch/_dynamo/eval_frame.py:398] TorchDynamo attempted to trace the following frames: [
I0206 14:10:35.762000 33479 site-packages/torch/_dynamo/eval_frame.py:398] 
I0206 14:10:35.762000 33479 site-packages/torch/_dynamo/eval_frame.py:398] ]
[INFO   ] utils:dump_compile_times:446 - TorchDynamo compilation metrics:
Function, Runtimes (s)
[INFO   ] utils:dump_compile_times:446 - TorchDynamo compilation metrics:
Function, Runtimes (s)
I0206 14:10:35.763000 33479 site-packages/torch/_dynamo/utils.py:446] TorchDynamo compilation metrics:
I0206 14:10:35.763000 33479 site-packages/torch/_dynamo/utils.py:446] Function, Runtimes (s)

I've checked that paddleocr is working, using the python script

import paddle

paddle.utils.run_check()

Output:

PaddlePaddle works well on 1 CPU.
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.

@dmMaze
Copy link
Owner

dmMaze commented Feb 7, 2025

AttributeError: np.sctypes was removed in the NumPy 2.0 release. Access dtypes explicitly instead.. Did you mean: 'dtypes'?

It's caused by numpy 2.0. Install numpy==1.26.4

@swswsws583
Copy link

swswsws583 commented Feb 7, 2025

Ok, I've uninstalled numpy 2.0 and installed numpy==1.26.4

I've got this after running python3 launch.py, and python crashed:

/.../BallonsTranslator/launch.py:10: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  import pkg_resources
py version:  3.12.8 | packaged by Anaconda, Inc. | (main, Dec 11 2024, 10:37:40) [Clang 14.0.6 ]
py executable:  /Users/.../miniconda3/envs/py312-btrans/bin/python3
version: 1.4.0
branch: dev
Commit hash: d02fcdbb2becd2de1627a00c91bc0ff3842d3157
[INFO   ] config:load_config:195 - /.../BallonsTranslator/config/config.json does not exist, new config file will be created.
[INFO   ] launch:main:199 - QT_API: pyqt6, QT Version: 6.6.1
[INFO   ] config:decide_compile_threads:628 - compile_threads set to 8
[INFO   ] config:decide_compile_threads:628 - compile_threads set to 8
I0207 09:54:19.759000 79549 site-packages/torch/_inductor/config.py:628] compile_threads set to 8
[INFO   ] instantiator:<module>:22 - Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe
[INFO   ] instantiator:<module>:22 - Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe
I0207 09:54:20.115000 79549 site-packages/torch/distributed/nn/jit/instantiator.py:22] Created a temporary directory at /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe
[INFO   ] instantiator:_write:73 - Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe/_remote_module_non_scriptable.py
[INFO   ] instantiator:_write:73 - Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe/_remote_module_non_scriptable.py
I0207 09:54:20.115000 79549 site-packages/torch/distributed/nn/jit/instantiator.py:73] Writing /var/folders/pd/94dmcyrx5rg340cg_h9tt0g00000gn/T/tmpcwyv1lxe/_remote_module_non_scriptable.py
[WARNING] launch:main:239 - target display language file /.../BallonsTranslator/translate/en_GB.qm doesnt exist.
[INFO   ] launch:main:240 - set display language to en_GB
zsh: segmentation fault  python3 launch.py
/Users/.../miniconda3/envs/py312-btrans/lib/python3.12/multiprocessing/resource_tracker.py:254: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '

@lsz231
Copy link

lsz231 commented Feb 7, 2025

same problem.

lsz@linshuzhendeMacBook-Pro ~ % /Users/lsz/BallonsTranslator/dist/BallonsTranslator.app/Contents/MacOS/launch ; exit;
py version: 3.12.9 (main, Feb 4 2025, 14:38:38) [Clang 16.0.0 (clang-1600.0.26.6)]
py executable: /Users/lsz/BallonsTranslator/dist/BallonsTranslator.app/Contents/MacOS/launch
version: 1.4.0
branch: dev
Commit hash:
Running as app, skip dependency installation
Traceback (most recent call last):
File "urllib3/contrib/resolver/factories.py", line 33, in new
File "importlib/init.py", line 90, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'urllib3.contrib.resolver.system'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "launch.py", line 317, in
File "launch.py", line 162, in main
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "utils/io_utils.py", line 9, in
import requests
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "requests/init.py", line 43, in
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "urllib3/init.py", line 123, in
File "urllib3/poolmanager.py", line 305, in init
File "urllib3/contrib/resolver/factories.py", line 99, in new
File "urllib3/contrib/resolver/factories.py", line 37, in new
NotImplementedError: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?
[PYI-2754:ERROR] Failed to execute script 'launch' due to unhandled exception: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?
[PYI-2754:ERROR] Traceback:
Traceback (most recent call last):
File "urllib3/contrib/resolver/factories.py", line 33, in new
File "importlib/init.py", line 90, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'urllib3.contrib.resolver.system'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "launch.py", line 317, in
File "launch.py", line 162, in main
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "utils/io_utils.py", line 9, in
import requests
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "requests/init.py", line 43, in
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "PyInstaller/loader/pyimod02_importers.py", line 384, in exec_module
File "urllib3/init.py", line 123, in
File "urllib3/poolmanager.py", line 305, in init
File "urllib3/contrib/resolver/factories.py", line 99, in new
File "urllib3/contrib/resolver/factories.py", line 37, in new
NotImplementedError: ProtocolResolver.SYSTEM cannot be loaded. Tried to import '.system'. Did you specify a non-existent implementation?

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants