I have tried to restart my pc and software,but it seems didn’t work ,how to deal with it
Hi @chenyang,
Can you try running it in debug mode?
That will show me more info about the error. Thanks!
Cheers,
Peter
The model I am using is SpeciesNet. Below is the error message .My operating system is Windows 11.I’ve already tried reinstalling both the model and the software, but I still encounter the same error.
SpeciesNet is starting up…
C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\yolov5\utils\general.py:34: UserWarning: pkg_resources is deprecated as an API. See Package Discovery and Resource Access using pkg_resources - setuptools 80.9.0 documentation. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources as pkg
I1215 21:33:36.625985 9392 classifier.py:109] Loaded SpeciesNetClassifier in 1.94 seconds on CUDA.
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connection.py”, line 198, in _new_conn
sock = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\util\connection.py”, line 85, in create_connection
raise err
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\util\connection.py”, line 73, in create_connection
sock.connect(sa)
TimeoutError: timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connectionpool.py”, line 787, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connectionpool.py”, line 488, in _make_request
raise new_e
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connectionpool.py”, line 464, in _make_request
self._validate_conn(conn)
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connectionpool.py”, line 1093, in _validate_conn
conn.connect()
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connection.py”, line 753, in connect
self.sock = sock = self._new_conn()
^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connection.py”, line 207, in _new_conn
raise ConnectTimeoutError(
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x0000019CB4A1F510>, ‘Connection to www.kaggle.com timed out. (connect timeout=5)’)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\adapters.py”, line 644, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\connectionpool.py”, line 841, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\urllib3\util\retry.py”, line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=‘www.kaggle.com’, port=443): Max retries exceeded with url: /api/v1/models/google/speciesnet/pyTorch/v4.0.1a/get (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000019CB4A1F510>, ‘Connection to www.kaggle.com timed out. (connect timeout=5)’))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “”, line 198, in _run_module_as_main
File “”, line 88, in _run_code
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\scripts\run_model.py”, line 456, in
app.run(main)
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\absl\app.py”, line 316, in run
_run_main(main, args)
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\absl\app.py”, line 261, in _run_main
sys.exit(main(argv))
^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\scripts\run_model.py”, line 378, in main
model = SpeciesNet(
^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\multiprocessing.py”, line 610, in init
self.detector = SpeciesNetDetector(model_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\detector.py”, line 65, in init
self.model_info = ModelInfo(model_name)
^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\utils.py”, line 96, in init
base_dir = kagglehub.model_download(model_name[len(kaggle_prefix) :])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\models.py”, line 35, in model_download
path, _ = registry.model_resolver(h, path, force_download=force_download)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\registry.py”, line 28, in call
return impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\resolver.py”, line 29, in call
path, version = self._resolve(handle, path, force_download=force_download)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\http_resolver.py”, line 152, in _resolve
h = h.with_version(_get_current_version(api_client, h))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\http_resolver.py”, line 282, in _get_current_version
json_response = api_client.get(_build_get_instance_url_path(h), h)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\kagglehub\clients.py”, line 133, in get
with requests.get(
^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\api.py”, line 73, in get
return request("get", url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\api.py”, line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\sessions.py”, line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\sessions.py”, line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\requests\adapters.py”, line 665, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host=‘www.kaggle.com’, port=443): Max retries exceeded with url: /api/v1/models/google/speciesnet/pyTorch/v4.0.1a/get (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000019CB4A1F510>, ‘Connection to www.kaggle.com timed out. (connect timeout=5)’))
Converting SpeciesNet output to AddaxAI format…
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 339, in
main()
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 333, in main
generate_md_results_from_predictions_json(
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 102, in generate_md_results_from_predictions_json
with open(predictions_json_file, "r") as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: ‘E:\test\sppnet_output_file.json’
Converting Done!
Adding AddaxAI metadata…
Hi @chenyang ,
Thanks for pasting the full traceback. This is actually a very clear error once you strip away the noise.
The core problem is not SpeciesNet itself, not CUDA, and not Windows 11.
The failure is here:
Connection to www.kaggle.com timed out. (connect timeout=5)
SpeciesNet is trying to download the model from Kaggle at runtime using kagglehub, and your environment cannot reach Kaggle over HTTPS.
Common causes on Windows systems include:
- corporate or institutional firewall blocking Kaggle
- antivirus or endpoint protection blocking Python HTTPS requests
- proxy required but not configured for Python
- Kaggle being blocked in your country or network
Could you check if it works if you switch networks? This often happens when your one secure networks like universities, governments, etc. Perhaps changing to your private network will solve this.
Dear Peter,
Thank you for your reply. I’m now encountering a new error that appears to be related to corruption in the SpeciesNet files. Could this also be caused by network issues? However, under the same network conditions, I successfully installed and ran the software on two other computers. Meanwhile, two other computers are experiencing the same issue.
My question is: Can I directly copy the entire folder or just the model files from a normally functioning computer to these non-working computers?
I appreciate your assistance with this matter.
import pkg_resources as pkg
I1217 21:59:09.766690 15976 classifier.py:109] Loaded SpeciesNetClassifier in 1.82 seconds on CUDA.
Traceback (most recent call last):
File “”, line 198, in _run_module_as_main
File “”, line 88, in _run_code
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\scripts\run_model.py”, line 456, in
app.run(main)
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\absl\app.py”, line 316, in run
_run_main(main, args)
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\absl\app.py”, line 261, in _run_main
sys.exit(main(argv))
^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\scripts\run_model.py”, line 378, in main
model = SpeciesNet(
^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\multiprocessing.py”, line 610, in init
self.detector = SpeciesNetDetector(model_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\speciesnet\detector.py”, line 77, in init
checkpoint = torch.load(
^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\torch\serialization.py”, line 1486, in load
with _open_zipfile_reader(opened_file) as opened_zipfile:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Admin\AddaxAI_files\envs\env-speciesnet\Lib\site-packages\torch\serialization.py”, line 771, in init
super().__init__(torch._C.PyTorchFileReader(name_or_buffer))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: PytorchStreamReader failed reading zip archive: failed finding central directory
Converting SpeciesNet output to AddaxAI format…
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 339, in
main()
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 333, in main
generate_md_results_from_predictions_json(
File “C:\Users\Admin\AddaxAI_files\AddaxAI\classification_utils\model_types\speciesnet_to_md.py”, line 102, in generate_md_results_from_predictions_json
with open(predictions_json_file, "r") as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: ‘D:\bm\sppnet_output_file.json’
Converting Done!
Adding AddaxAI metadata…
ERROR:
[Errno 2] No such file or directory: ‘D:\bm\image_recognition_file.json’
TRACEBACK:
Traceback (most recent call last):
File “C:\Users\Admin\AddaxAI_files\AddaxAI\AddaxAI_GUI.py”, line 3521, in start_deploy
return_value = deploy_speciesnet(chosen_folder, sppnet_output_window)
File “C:\Users\Admin\AddaxAI_files\AddaxAI\AddaxAI_GUI.py”, line 5243, in deploy_speciesnet
append_to_json(recognition_file, addaxai_metadata)
File “C:\Users\Admin\AddaxAI_files\AddaxAI\AddaxAI_GUI.py”, line 5511, in append_to_json
with open(path_to_json, “r”) as json_file:
FileNotFoundError: [Errno 2] No such file or directory: ‘D:\bm\image_recognition_file.json’
Hi @chenyang ,
So you’re saying it is working on two other computers on the same network?
In that case it probably isn’t the network settings, but it could still be the network instability.
But to answer you’re question Can I directly copy the entire folder or just the model files from a normally functioning computer to these non-working computers?
I’m not sure to be honest. I never tried that, but let’s try! If you copy this entire folder from the working computer to the non working computer:
./AddaxAI_files/models/cls/Global - SpeciesNet - Google
It might work. You can find your AddaxAI files folder here:
Let me know if that worked!
Cheers,

