Я новичок здесь, так что, хотя я старался изо всех сил, чтобы не нарушать правила форума, но если я это сделаю, дайте мне знать.
В основном, когда я пытался загрузить наборы данных из Keras в R на моей Ma c (MacOS Catalina), у меня есть эта ошибка:
> mnist <- dataset_mnist() #Downloading MNIST from Keras
Error in py_call_impl(callable, dots$args, dots$keywords) :
Exception: URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None -- [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
Detailed traceback:
File "/Users/jinduong/.virtualenvs/r-reticulate/lib/python3.7/site-packages/tensorflow/python/keras/datasets/mnist.py", line 49, in load_data
file_hash='8a61469f7ea1b51cbae51d4f78837e45')
File "/Users/jinduong/.virtualenvs/r-reticulate/lib/python3.7/site-packages/tensorflow/python/keras/utils/data_utils.py", line 250, in get_file
raise Exception(error_msg.format(origin, e.errno, e.reason))
Итак, у меня ошибка [SSL: CERTIFICATE_VERIFY_FAILED] с (_ssl. c: 1056)
Я попробовал почти, если не все, что могу найти в Google, включая (не в хронологическом порядке):
1. Изменить Python по умолчанию на 3,8 (последний один) из Python 2.7
2. Попробуйте обновить сертификат вручную, запустив файл «Install Certificates.command» и «Update Shell Profile.command».
3. Попробуйте $ pip install --upgrade certifi
DEPRECATION: Python 2.7 reached the end of its lifeon January 1st, 2020. Please upgrade your Python asPython 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Requirement already up-to-date: certifi in ./Library/Python/2.7/lib/python/site-packages (2019.11.28)
4. Попробуйте bash /Applications/Python*/Install\ Certificates.command
-- pip install --upgrade certifi
Requirement already up-to-date: certifi in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (2019.11.28)
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
-- removing any existing file or link
-- creating symlink to certifi certificate bundle
-- setting permissions
-- update complete
5. Установите request
в терминале
6. Очистите Chrome кеш
И, к сожалению, ни один из них у меня не работает. По иронии судьбы, он отлично работает на моем другом Macbook Air, и я ничего не делаю.
Кроме того, у меня очень мало опыта с Unix, поэтому я понятия не имею, что мне делать. Я отчаянно раздражен после 2 долгих дней, пытаясь исправить ошибку. Пожалуйста, помогите мне, я очень признателен. Спасибо вам, ребята. (P / s: я использую последнюю версию Rstudio-1.2.5033, R ver 3.6.2, и мой Tensorflow - 1.13.1, так как более поздняя версия не могла работать на R с Keras для меня)