-
Notifications
You must be signed in to change notification settings - Fork 282
Description
Hello,
I have an issue during Keras3 installation.
I install it using:
remotes::install_github("rstudio/tensorflow", force = TRUE)
reticulate::install_python()
reticulate::py_config()
install.packages("keras3")
keras3::install_keras(backend = "tensorflow")And the install fails at keras3::install_keras(backend = "tensorflow") with the following message
(....)
creating symlinks:
- -> '../nvidia/cublas/lib/libcublasLt.so.12'
- -> '../nvidia/cublas/lib/libcublas.so.12'
- -> '../nvidia/cublas/lib/libnvblas.so.12'
- -> '../nvidia/cuda_cupti/lib/libcheckpoint.so'
- -> '../nvidia/cuda_cupti/lib/libcupti.so.12'
- -> '../nvidia/cuda_cupti/lib/libnvperf_host.so'
- -> '../nvidia/cuda_cupti/lib/libnvperf_target.so'
- -> '../nvidia/cuda_cupti/lib/libpcsamplingutil.so'
- -> '../nvidia/cuda_nvrtc/lib/libnvrtc-builtins.so.12.3'
- -> '../nvidia/cuda_nvrtc/lib/libnvrtc.so.12'
- -> '../nvidia/cuda_runtime/lib/libcudart.so.12'
- -> '../nvidia/cudnn/lib/libcudnn_adv_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_adv_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_cnn_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_cnn_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_ops_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_ops_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn.so.8'
- -> '../nvidia/cufft/lib/libcufft.so.11'
- -> '../nvidia/cufft/lib/libcufftw.so.11'
- -> '../nvidia/curand/lib/libcurand.so.10'
- -> '../nvidia/cusolver/lib/libcusolverMg.so.11'
- -> '../nvidia/cusolver/lib/libcusolver.so.11'
- -> '../nvidia/cusparse/lib/libcusparse.so.12'
- -> '../nvidia/nccl/lib/libnccl.so.2'
- -> '../nvidia/nvjitlink/lib/libnvJitLink.so.12'
Error in file.symlink(from = from, to = to) :
no files/directory to link to
Thank you,
Thomas Brazier
Please find below the complete output for diagnostic:
Many installation issues are resolved by running the following in a fresh R session (you can restart R in Rstudio with Ctrl+Shift+F10) :
# install the development version of packages, in case the
# issue is already fixed but not on CRAN yet.
install.packages("remotes")
remotes::install_github(sprintf("rstudio/%s", c("reticulate", "tensorflow", "keras")))
if (is.null(reticulate::virtualenv_starter()))
reticulate::install_python()
keras3::install_keras()FULL OUTPUT
Installing GPU components
Virtual environment 'r-keras' removed.
Using Python: /home/tbrazier/.pyenv/versions/3.10.15/bin/python3.10
Creating virtual environment 'r-keras' ...
+ /home/tbrazier/.pyenv/versions/3.10.15/bin/python3.10 -m venv /home/tbrazier/.virtualenvs/r-keras
Done!
Installing packages: pip, wheel, setuptools
+ /home/tbrazier/.virtualenvs/r-keras/bin/python -m pip install --upgrade pip wheel setuptools
Requirement already satisfied: pip in ./.virtualenvs/r-keras/lib/python3.10/site-packages (23.0.1)
Collecting pip
Using cached pip-24.2-py3-none-any.whl (1.8 MB)
Collecting wheel
Using cached wheel-0.44.0-py3-none-any.whl (67 kB)
Requirement already satisfied: setuptools in ./.virtualenvs/r-keras/lib/python3.10/site-packages (65.5.0)
Collecting setuptools
Using cached setuptools-74.1.2-py3-none-any.whl (1.3 MB)
Installing collected packages: wheel, setuptools, pip
Attempting uninstall: setuptools
Found existing installation: setuptools 65.5.0
Uninstalling setuptools-65.5.0:
Successfully uninstalled setuptools-65.5.0
Attempting uninstall: pip
Found existing installation: pip 23.0.1
Uninstalling pip-23.0.1:
Successfully uninstalled pip-23.0.1
Successfully installed pip-24.2 setuptools-74.1.2 wheel-0.44.0
Virtual environment 'r-keras' successfully created.
Using virtual environment 'r-keras' ...
+ /home/tbrazier/.virtualenvs/r-keras/bin/python -m pip install --upgrade --no-user scipy pandas Pillow pydot ipython tensorflow_datasets 'numpy<2'
Collecting scipy
Using cached scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)
Collecting pandas
Using cached pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (19 kB)
Collecting Pillow
Using cached pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB)
Collecting pydot
Using cached pydot-3.0.1-py3-none-any.whl.metadata (9.9 kB)
Collecting ipython
Using cached ipython-8.27.0-py3-none-any.whl.metadata (5.0 kB)
Collecting tensorflow_datasets
Using cached tensorflow_datasets-4.9.6-py3-none-any.whl.metadata (9.5 kB)
Collecting numpy<2
Using cached numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting python-dateutil>=2.8.2 (from pandas)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas)
Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas)
Using cached tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting pyparsing>=3.0.9 (from pydot)
Using cached pyparsing-3.1.4-py3-none-any.whl.metadata (5.1 kB)
Collecting decorator (from ipython)
Using cached decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Collecting jedi>=0.16 (from ipython)
Using cached jedi-0.19.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting matplotlib-inline (from ipython)
Using cached matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Collecting prompt-toolkit<3.1.0,>=3.0.41 (from ipython)
Using cached prompt_toolkit-3.0.47-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.4.0 (from ipython)
Using cached pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting stack-data (from ipython)
Using cached stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting traitlets>=5.13.0 (from ipython)
Using cached traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting exceptiongroup (from ipython)
Using cached exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB)
Collecting typing-extensions>=4.6 (from ipython)
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting pexpect>4.3 (from ipython)
Using cached pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting absl-py (from tensorflow_datasets)
Using cached absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting click (from tensorflow_datasets)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting dm-tree (from tensorflow_datasets)
Using cached dm_tree-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.9 kB)
Collecting immutabledict (from tensorflow_datasets)
Using cached immutabledict-4.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting promise (from tensorflow_datasets)
Using cached promise-2.3-py3-none-any.whl
Collecting protobuf>=3.20 (from tensorflow_datasets)
Using cached protobuf-5.28.0-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
Collecting psutil (from tensorflow_datasets)
Using cached psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB)
Collecting pyarrow (from tensorflow_datasets)
Using cached pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.3 kB)
Collecting requests>=2.19.0 (from tensorflow_datasets)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting simple-parsing (from tensorflow_datasets)
Using cached simple_parsing-0.1.6-py3-none-any.whl.metadata (7.3 kB)
Collecting tensorflow-metadata (from tensorflow_datasets)
Using cached tensorflow_metadata-1.15.0-py3-none-any.whl.metadata (2.4 kB)
Collecting termcolor (from tensorflow_datasets)
Using cached termcolor-2.4.0-py3-none-any.whl.metadata (6.1 kB)
Collecting toml (from tensorflow_datasets)
Using cached toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting tqdm (from tensorflow_datasets)
Using cached tqdm-4.66.5-py3-none-any.whl.metadata (57 kB)
Collecting wrapt (from tensorflow_datasets)
Using cached wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting array-record>=0.5.0 (from tensorflow_datasets)
Using cached array_record-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (699 bytes)
Collecting etils>=1.6.0 (from etils[enp,epath,epy,etree]>=1.6.0; python_version < "3.11"->tensorflow_datasets)
Using cached etils-1.9.4-py3-none-any.whl.metadata (6.4 kB)
Collecting fsspec (from etils[enp,epath,epy,etree]>=1.6.0; python_version < "3.11"->tensorflow_datasets)
Using cached fsspec-2024.9.0-py3-none-any.whl.metadata (11 kB)
Collecting importlib_resources (from etils[enp,epath,epy,etree]>=1.6.0; python_version < "3.11"->tensorflow_datasets)
Downloading importlib_resources-6.4.5-py3-none-any.whl.metadata (4.0 kB)
Collecting zipp (from etils[enp,epath,epy,etree]>=1.6.0; python_version < "3.11"->tensorflow_datasets)
Using cached zipp-3.20.1-py3-none-any.whl.metadata (3.7 kB)
Collecting parso<0.9.0,>=0.8.3 (from jedi>=0.16->ipython)
Using cached parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting wcwidth (from prompt-toolkit<3.1.0,>=3.0.41->ipython)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.19.0->tensorflow_datasets)
Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.19.0->tensorflow_datasets)
Using cached idna-3.8-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.19.0->tensorflow_datasets)
Using cached urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests>=2.19.0->tensorflow_datasets)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting docstring-parser<1.0,>=0.15 (from simple-parsing->tensorflow_datasets)
Using cached docstring_parser-0.16-py3-none-any.whl.metadata (3.0 kB)
Collecting executing>=1.2.0 (from stack-data->ipython)
Using cached executing-2.1.0-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting asttokens>=2.1.0 (from stack-data->ipython)
Using cached asttokens-2.4.1-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting pure-eval (from stack-data->ipython)
Using cached pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Collecting protobuf>=3.20 (from tensorflow_datasets)
Using cached protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (679 bytes)
Using cached scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.2 MB)
Using cached pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)
Using cached pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB)
Using cached pydot-3.0.1-py3-none-any.whl (22 kB)
Using cached ipython-8.27.0-py3-none-any.whl (818 kB)
Using cached tensorflow_datasets-4.9.6-py3-none-any.whl (5.1 MB)
Using cached numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)
Using cached array_record-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB)
Using cached etils-1.9.4-py3-none-any.whl (164 kB)
Using cached jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)
Using cached pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Using cached prompt_toolkit-3.0.47-py3-none-any.whl (386 kB)
Using cached pygments-2.18.0-py3-none-any.whl (1.2 MB)
Using cached pyparsing-3.1.4-py3-none-any.whl (104 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached traitlets-5.14.3-py3-none-any.whl (85 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached tzdata-2024.1-py2.py3-none-any.whl (345 kB)
Using cached absl_py-2.1.0-py3-none-any.whl (133 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Using cached dm_tree-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (152 kB)
Using cached exceptiongroup-1.2.2-py3-none-any.whl (16 kB)
Using cached immutabledict-4.2.0-py3-none-any.whl (4.7 kB)
Using cached matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
Using cached psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290 kB)
Using cached pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (39.9 MB)
Using cached simple_parsing-0.1.6-py3-none-any.whl (112 kB)
Using cached stack_data-0.6.3-py3-none-any.whl (24 kB)
Using cached tensorflow_metadata-1.15.0-py3-none-any.whl (28 kB)
Using cached protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
Using cached termcolor-2.4.0-py3-none-any.whl (7.7 kB)
Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Using cached tqdm-4.66.5-py3-none-any.whl (78 kB)
Using cached wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80 kB)
Using cached asttokens-2.4.1-py2.py3-none-any.whl (27 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Using cached docstring_parser-0.16-py3-none-any.whl (36 kB)
Using cached executing-2.1.0-py2.py3-none-any.whl (25 kB)
Using cached idna-3.8-py3-none-any.whl (66 kB)
Using cached parso-0.8.4-py2.py3-none-any.whl (103 kB)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached urllib3-2.2.2-py3-none-any.whl (121 kB)
Using cached fsspec-2024.9.0-py3-none-any.whl (179 kB)
Downloading importlib_resources-6.4.5-py3-none-any.whl (36 kB)
Using cached pure_eval-0.2.3-py3-none-any.whl (11 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Using cached zipp-3.20.1-py3-none-any.whl (9.0 kB)
Installing collected packages: wcwidth, pytz, pure-eval, ptyprocess, dm-tree, zipp, wrapt, urllib3, tzdata, typing-extensions, traitlets, tqdm, toml, termcolor, six, pyparsing, pygments, psutil, protobuf, prompt-toolkit, Pillow, pexpect, parso, numpy, importlib_resources, immutabledict, idna, fsspec, executing, exceptiongroup, etils, docstring-parser, decorator, click, charset-normalizer, certifi, absl-py, tensorflow-metadata, simple-parsing, scipy, requests, python-dateutil, pydot, pyarrow, promise, matplotlib-inline, jedi, asttokens, stack-data, pandas, ipython, array-record, tensorflow_datasets
Successfully installed Pillow-10.4.0 absl-py-2.1.0 array-record-0.5.1 asttokens-2.4.1 certifi-2024.8.30 charset-normalizer-3.3.2 click-8.1.7 decorator-5.1.1 dm-tree-0.1.8 docstring-parser-0.16 etils-1.9.4 exceptiongroup-1.2.2 executing-2.1.0 fsspec-2024.9.0 idna-3.8 immutabledict-4.2.0 importlib_resources-6.4.5 ipython-8.27.0 jedi-0.19.1 matplotlib-inline-0.1.7 numpy-1.26.4 pandas-2.2.2 parso-0.8.4 pexpect-4.9.0 promise-2.3 prompt-toolkit-3.0.47 protobuf-3.20.3 psutil-6.0.0 ptyprocess-0.7.0 pure-eval-0.2.3 pyarrow-17.0.0 pydot-3.0.1 pygments-2.18.0 pyparsing-3.1.4 python-dateutil-2.9.0.post0 pytz-2024.1 requests-2.32.3 scipy-1.14.1 simple-parsing-0.1.6 six-1.16.0 stack-data-0.6.3 tensorflow-metadata-1.15.0 tensorflow_datasets-4.9.6 termcolor-2.4.0 toml-0.10.2 tqdm-4.66.5 traitlets-5.14.3 typing-extensions-4.12.2 tzdata-2024.1 urllib3-2.2.2 wcwidth-0.2.13 wrapt-1.16.0 zipp-3.20.1
Using virtual environment 'r-keras' ...
+ /home/tbrazier/.virtualenvs/r-keras/bin/python -m pip install --upgrade --no-user 'tensorflow[and-cuda]' 'jax[cuda12_pip]' -f 'https://storage.googleapis.com/jax-releases/jax_cuda_releases.html'
Looking in links: https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
Collecting tensorflow[and-cuda]
Using cached tensorflow-2.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting jax[cuda12_pip]
Using cached jax-0.4.31-py3-none-any.whl.metadata (22 kB)
Requirement already satisfied: absl-py>=1.0.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (2.1.0)
Collecting astunparse>=1.6.0 (from tensorflow[and-cuda])
Using cached astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting flatbuffers>=24.3.25 (from tensorflow[and-cuda])
Using cached flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 (from tensorflow[and-cuda])
Using cached gast-0.6.0-py3-none-any.whl.metadata (1.3 kB)
Collecting google-pasta>=0.1.1 (from tensorflow[and-cuda])
Using cached google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting h5py>=3.10.0 (from tensorflow[and-cuda])
Using cached h5py-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
Collecting libclang>=13.0.0 (from tensorflow[and-cuda])
Using cached libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting ml-dtypes<0.5.0,>=0.3.1 (from tensorflow[and-cuda])
Using cached ml_dtypes-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Collecting opt-einsum>=2.3.2 (from tensorflow[and-cuda])
Using cached opt_einsum-3.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting packaging (from tensorflow[and-cuda])
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (3.20.3)
Requirement already satisfied: requests<3,>=2.21.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (2.32.3)
Requirement already satisfied: setuptools in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (74.1.2)
Requirement already satisfied: six>=1.12.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (1.16.0)
Requirement already satisfied: termcolor>=1.1.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (2.4.0)
Requirement already satisfied: typing-extensions>=3.6.6 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (4.12.2)
Requirement already satisfied: wrapt>=1.11.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (1.16.0)
Collecting grpcio<2.0,>=1.24.3 (from tensorflow[and-cuda])
Using cached grpcio-1.66.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.9 kB)
Collecting tensorboard<2.18,>=2.17 (from tensorflow[and-cuda])
Using cached tensorboard-2.17.1-py3-none-any.whl.metadata (1.6 kB)
Collecting keras>=3.2.0 (from tensorflow[and-cuda])
Using cached keras-3.5.0-py3-none-any.whl.metadata (5.8 kB)
Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow[and-cuda])
Using cached tensorflow_io_gcs_filesystem-0.37.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)
Requirement already satisfied: numpy<2.0.0,>=1.23.5 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from tensorflow[and-cuda]) (1.26.4)
Collecting nvidia-cublas-cu12==12.3.4.1 (from tensorflow[and-cuda])
Using cached nvidia_cublas_cu12-12.3.4.1-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-cupti-cu12==12.3.101 (from tensorflow[and-cuda])
Using cached nvidia_cuda_cupti_cu12-12.3.101-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cuda-nvcc-cu12==12.3.107 (from tensorflow[and-cuda])
Using cached nvidia_cuda_nvcc_cu12-12.3.107-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-nvrtc-cu12==12.3.107 (from tensorflow[and-cuda])
Using cached nvidia_cuda_nvrtc_cu12-12.3.107-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-runtime-cu12==12.3.101 (from tensorflow[and-cuda])
Using cached nvidia_cuda_runtime_cu12-12.3.101-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cudnn-cu12==8.9.7.29 (from tensorflow[and-cuda])
Using cached nvidia_cudnn_cu12-8.9.7.29-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cufft-cu12==11.0.12.1 (from tensorflow[and-cuda])
Using cached nvidia_cufft_cu12-11.0.12.1-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-curand-cu12==10.3.4.107 (from tensorflow[and-cuda])
Using cached nvidia_curand_cu12-10.3.4.107-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cusolver-cu12==11.5.4.101 (from tensorflow[and-cuda])
Using cached nvidia_cusolver_cu12-11.5.4.101-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cusparse-cu12==12.2.0.103 (from tensorflow[and-cuda])
Using cached nvidia_cusparse_cu12-12.2.0.103-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-nccl-cu12==2.19.3 (from tensorflow[and-cuda])
Using cached nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl.metadata (1.8 kB)
Collecting nvidia-nvjitlink-cu12==12.3.101 (from tensorflow[and-cuda])
Using cached nvidia_nvjitlink_cu12-12.3.101-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting jaxlib<=0.4.31,>=0.4.30 (from jax[cuda12_pip])
Using cached jaxlib-0.4.31-cp310-cp310-manylinux2014_x86_64.whl.metadata (983 bytes)
Requirement already satisfied: scipy>=1.10 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from jax[cuda12_pip]) (1.14.1)
Collecting jax-cuda12-plugin<=0.4.31,>=0.4.31 (from jax-cuda12-plugin[with_cuda]<=0.4.31,>=0.4.31; extra == "cuda12-pip"->jax[cuda12_pip])
Using cached jax_cuda12_plugin-0.4.31-cp310-cp310-manylinux2014_x86_64.whl.metadata (1.2 kB)
Requirement already satisfied: wheel<1.0,>=0.23.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from astunparse>=1.6.0->tensorflow[and-cuda]) (0.44.0)
Collecting jax-cuda12-pjrt==0.4.31 (from jax-cuda12-plugin<=0.4.31,>=0.4.31->jax-cuda12-plugin[with_cuda]<=0.4.31,>=0.4.31; extra == "cuda12-pip"->jax[cuda12_pip])
Using cached jax_cuda12_pjrt-0.4.31-py3-none-manylinux2014_x86_64.whl.metadata (349 bytes)
INFO: pip is looking at multiple versions of jax-cuda12-plugin[with-cuda] to determine which version is compatible with other requirements. This could take a while.
Collecting jax[cuda12_pip]
Using cached jax-0.4.30-py3-none-any.whl.metadata (22 kB)
Collecting jaxlib<=0.4.30,>=0.4.27 (from jax[cuda12_pip])
Using cached jaxlib-0.4.30-cp310-cp310-manylinux2014_x86_64.whl.metadata (1.0 kB)
Collecting jax-cuda12-plugin<=0.4.30,>=0.4.30 (from jax-cuda12-plugin[with_cuda]<=0.4.30,>=0.4.30; extra == "cuda12-pip"->jax[cuda12_pip])
Using cached jax_cuda12_plugin-0.4.30-cp310-cp310-manylinux2014_x86_64.whl.metadata (1.3 kB)
Collecting jax-cuda12-pjrt==0.4.30 (from jax-cuda12-plugin[with_cuda]<=0.4.30,>=0.4.30; extra == "cuda12-pip"->jax[cuda12_pip])
Using cached jax_cuda12_pjrt-0.4.30-py3-none-manylinux2014_x86_64.whl.metadata (349 bytes)
Collecting jax[cuda12_pip]
Using cached jax-0.4.29-py3-none-any.whl.metadata (23 kB)
Collecting jaxlib==0.4.29+cuda12.cudnn91 (from jax[cuda12_pip])
Using cached https://storage.googleapis.com/jax-releases/cuda12/jaxlib-0.4.29%2Bcuda12.cudnn91-cp310-cp310-manylinux2014_x86_64.whl (158.5 MB)
INFO: pip is looking at multiple versions of jax[cuda12-pip] to determine which version is compatible with other requirements. This could take a while.
Collecting jax[cuda12_pip]
Using cached jax-0.4.28-py3-none-any.whl.metadata (23 kB)
Collecting jaxlib==0.4.28+cuda12.cudnn89 (from jax[cuda12_pip])
Using cached https://storage.googleapis.com/jax-releases/cuda12/jaxlib-0.4.28%2Bcuda12.cudnn89-cp310-cp310-manylinux2014_x86_64.whl (143.6 MB)
Collecting rich (from keras>=3.2.0->tensorflow[and-cuda])
Using cached rich-13.8.0-py3-none-any.whl.metadata (18 kB)
Collecting namex (from keras>=3.2.0->tensorflow[and-cuda])
Using cached namex-0.0.8-py3-none-any.whl.metadata (246 bytes)
Collecting optree (from keras>=3.2.0->tensorflow[and-cuda])
Using cached optree-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (47 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow[and-cuda]) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow[and-cuda]) (3.8)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow[and-cuda]) (2.2.2)
Requirement already satisfied: certifi>=2017.4.17 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from requests<3,>=2.21.0->tensorflow[and-cuda]) (2024.8.30)
Collecting markdown>=2.6.8 (from tensorboard<2.18,>=2.17->tensorflow[and-cuda])
Using cached Markdown-3.7-py3-none-any.whl.metadata (7.0 kB)
Collecting tensorboard-data-server<0.8.0,>=0.7.0 (from tensorboard<2.18,>=2.17->tensorflow[and-cuda])
Using cached tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl.metadata (1.1 kB)
Collecting werkzeug>=1.0.1 (from tensorboard<2.18,>=2.17->tensorflow[and-cuda])
Using cached werkzeug-3.0.4-py3-none-any.whl.metadata (3.7 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tensorboard<2.18,>=2.17->tensorflow[and-cuda])
Using cached MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting markdown-it-py>=2.2.0 (from rich->keras>=3.2.0->tensorflow[and-cuda])
Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from rich->keras>=3.2.0->tensorflow[and-cuda]) (2.18.0)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->keras>=3.2.0->tensorflow[and-cuda])
Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Using cached nvidia_cublas_cu12-12.3.4.1-py3-none-manylinux1_x86_64.whl (412.6 MB)
Using cached nvidia_cuda_cupti_cu12-12.3.101-py3-none-manylinux1_x86_64.whl (14.0 MB)
Using cached nvidia_cuda_nvcc_cu12-12.3.107-py3-none-manylinux1_x86_64.whl (22.0 MB)
Using cached nvidia_cuda_nvrtc_cu12-12.3.107-py3-none-manylinux1_x86_64.whl (24.9 MB)
Using cached nvidia_cuda_runtime_cu12-12.3.101-py3-none-manylinux1_x86_64.whl (867 kB)
Using cached nvidia_cudnn_cu12-8.9.7.29-py3-none-manylinux1_x86_64.whl (704.7 MB)
Using cached nvidia_cufft_cu12-11.0.12.1-py3-none-manylinux1_x86_64.whl (98.8 MB)
Using cached nvidia_curand_cu12-10.3.4.107-py3-none-manylinux1_x86_64.whl (56.3 MB)
Using cached nvidia_cusolver_cu12-11.5.4.101-py3-none-manylinux1_x86_64.whl (125.2 MB)
Using cached nvidia_cusparse_cu12-12.2.0.103-py3-none-manylinux1_x86_64.whl (197.5 MB)
Using cached nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl (166.0 MB)
Using cached nvidia_nvjitlink_cu12-12.3.101-py3-none-manylinux1_x86_64.whl (20.5 MB)
Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Using cached flatbuffers-24.3.25-py2.py3-none-any.whl (26 kB)
Using cached gast-0.6.0-py3-none-any.whl (21 kB)
Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)
Using cached grpcio-1.66.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB)
Using cached h5py-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB)
Using cached keras-3.5.0-py3-none-any.whl (1.1 MB)
Using cached libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl (24.5 MB)
Using cached ml_dtypes-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB)
Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Using cached tensorboard-2.17.1-py3-none-any.whl (5.5 MB)
Using cached tensorflow_io_gcs_filesystem-0.37.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB)
Using cached jax-0.4.28-py3-none-any.whl (1.9 MB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached tensorflow-2.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.3 MB)
Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Using cached tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB)
Using cached werkzeug-3.0.4-py3-none-any.whl (227 kB)
Using cached namex-0.0.8-py3-none-any.whl (5.8 kB)
Using cached optree-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (347 kB)
Using cached rich-13.8.0-py3-none-any.whl (241 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: namex, libclang, flatbuffers, tensorflow-io-gcs-filesystem, tensorboard-data-server, packaging, optree, opt-einsum, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-nvcc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, ml-dtypes, mdurl, MarkupSafe, markdown, h5py, grpcio, google-pasta, gast, astunparse, werkzeug, nvidia-cusparse-cu12, nvidia-cudnn-cu12, markdown-it-py, jaxlib, jax, tensorboard, rich, nvidia-cusolver-cu12, keras, tensorflow
Successfully installed MarkupSafe-2.1.5 astunparse-1.6.3 flatbuffers-24.3.25 gast-0.6.0 google-pasta-0.2.0 grpcio-1.66.1 h5py-3.11.0 jax-0.4.28 jaxlib-0.4.28+cuda12.cudnn89 keras-3.5.0 libclang-18.1.1 markdown-3.7 markdown-it-py-3.0.0 mdurl-0.1.2 ml-dtypes-0.4.0 namex-0.0.8 nvidia-cublas-cu12-12.3.4.1 nvidia-cuda-cupti-cu12-12.3.101 nvidia-cuda-nvcc-cu12-12.3.107 nvidia-cuda-nvrtc-cu12-12.3.107 nvidia-cuda-runtime-cu12-12.3.101 nvidia-cudnn-cu12-8.9.7.29 nvidia-cufft-cu12-11.0.12.1 nvidia-curand-cu12-10.3.4.107 nvidia-cusolver-cu12-11.5.4.101 nvidia-cusparse-cu12-12.2.0.103 nvidia-nccl-cu12-2.19.3 nvidia-nvjitlink-cu12-12.3.101 opt-einsum-3.3.0 optree-0.12.1 packaging-24.1 rich-13.8.0 tensorboard-2.17.1 tensorboard-data-server-0.7.2 tensorflow-2.17.0 tensorflow-io-gcs-filesystem-0.37.1 werkzeug-3.0.4
Using virtual environment 'r-keras' ...
+ /home/tbrazier/.virtualenvs/r-keras/bin/python -m pip install --upgrade --no-user 'keras==3.*'
Requirement already satisfied: keras==3.* in ./.virtualenvs/r-keras/lib/python3.10/site-packages (3.5.0)
Requirement already satisfied: absl-py in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (2.1.0)
Requirement already satisfied: numpy in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (1.26.4)
Requirement already satisfied: rich in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (13.8.0)
Requirement already satisfied: namex in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (0.0.8)
Requirement already satisfied: h5py in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (3.11.0)
Requirement already satisfied: optree in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (0.12.1)
Requirement already satisfied: ml-dtypes in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (0.4.0)
Requirement already satisfied: packaging in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from keras==3.*) (24.1)
Requirement already satisfied: typing-extensions>=4.5.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from optree->keras==3.*) (4.12.2)
Requirement already satisfied: markdown-it-py>=2.2.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from rich->keras==3.*) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from rich->keras==3.*) (2.18.0)
Requirement already satisfied: mdurl~=0.1 in ./.virtualenvs/r-keras/lib/python3.10/site-packages (from markdown-it-py>=2.2.0->rich->keras==3.*) (0.1.2)
creating symlinks:
- -> '../nvidia/cublas/lib/libcublasLt.so.12'
- -> '../nvidia/cublas/lib/libcublas.so.12'
- -> '../nvidia/cublas/lib/libnvblas.so.12'
- -> '../nvidia/cuda_cupti/lib/libcheckpoint.so'
- -> '../nvidia/cuda_cupti/lib/libcupti.so.12'
- -> '../nvidia/cuda_cupti/lib/libnvperf_host.so'
- -> '../nvidia/cuda_cupti/lib/libnvperf_target.so'
- -> '../nvidia/cuda_cupti/lib/libpcsamplingutil.so'
- -> '../nvidia/cuda_nvrtc/lib/libnvrtc-builtins.so.12.3'
- -> '../nvidia/cuda_nvrtc/lib/libnvrtc.so.12'
- -> '../nvidia/cuda_runtime/lib/libcudart.so.12'
- -> '../nvidia/cudnn/lib/libcudnn_adv_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_adv_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_cnn_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_cnn_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_ops_infer.so.8'
- -> '../nvidia/cudnn/lib/libcudnn_ops_train.so.8'
- -> '../nvidia/cudnn/lib/libcudnn.so.8'
- -> '../nvidia/cufft/lib/libcufft.so.11'
- -> '../nvidia/cufft/lib/libcufftw.so.11'
- -> '../nvidia/curand/lib/libcurand.so.10'
- -> '../nvidia/cusolver/lib/libcusolverMg.so.11'
- -> '../nvidia/cusolver/lib/libcusolver.so.11'
- -> '../nvidia/cusparse/lib/libcusparse.so.12'
- -> '../nvidia/nccl/lib/libnccl.so.2'
- -> '../nvidia/nvjitlink/lib/libnvJitLink.so.12'
Error in file.symlink(from = from, to = to) :
no files/directory to link to
Test to see if installation was successful.
tensorflow::as_tensor("Hello World")Error: Valid installation of TensorFlow not found.
Python environments searched for 'tensorflow' package:
/home/tbrazier/.pyenv/versions/3.10.15/bin/python3.10
Python exception encountered:
Traceback (most recent call last):
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/tensorflow/__init__.py", line 38, in <module>
from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow # pylint: disable=unused-import
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/load
If the above snippet succeeded and you saw something like tf.Tensor(b'Hello World', shape=(), dtype=string), then 🎉, you've successfully installed Tensorflow.
If the above installation failed, please gather some diagnostic info:
reticulate::py_config()
tensorflow::tf_config()
reticulate::import("tensorflow")
reticulate::py_last_error()
sessionInfo()python: /home/tbrazier/.virtualenvs/r-keras/bin/python
libpython: /home/tbrazier/.pyenv/versions/3.10.15/lib/libpython3.10.so
pythonhome: /home/tbrazier/.virtualenvs/r-keras:/home/tbrazier/.virtualenvs/r-keras
version: 3.10.15 (main, Sep 9 2024, 18:25:20) [GCC 12.2.0]
numpy: /home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/numpy
numpy_version: 1.26.4
keras: /home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/keras
NOTE: Python version was forced by use_python() function
Valid installation of TensorFlow not found.
Python environments searched for 'tensorflow' package:
/home/tbrazier/.pyenv/versions/3.10.15/bin/python3.10
Python exception encountered:
Traceback (most recent call last):
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/tensorflow/__init__.py", line 38, in <module>
from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow # pylint: disable=unused-import
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/tensorflow/python/pywrap_tensorflow.py", line 17, in <module>
import ctypes
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.pyenv/versions/3.10.15/lib/python3.10/ctypes/__init__.py", line 8, in <module>
from _ctypes import Union, Structure, Array
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
ModuleNotFoundError: No module named '_ctypes'
You can install TensorFlow using the install_tensorflow() function.
Error in py_module_import(module, convert = convert) :
ModuleNotFoundError: No module named '_ctypes'
Run `reticulate::py_last_error()` for details.
── Python Exception Message ────────────────────────────────────────────────────────────────────────────────
Traceback (most recent call last):
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/tensorflow/__init__.py", line 38, in <module>
from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow # pylint: disable=unused-import
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.virtualenvs/r-keras/lib/python3.10/site-packages/tensorflow/python/pywrap_tensorflow.py", line 17, in <module>
import ctypes
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
File "/home/tbrazier/.pyenv/versions/3.10.15/lib/python3.10/ctypes/__init__.py", line 8, in <module>
from _ctypes import Union, Structure, Array
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 122, in _find_and_load_hook
return _run_hook(name, _hook)
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 96, in _run_hook
module = hook()
File "/home/tbrazier/R/x86_64-pc-linux-gnu-library/4.2/reticulate/python/rpytools/loader.py", line 120, in _hook
return _find_and_load(name, import_)
ModuleNotFoundError: No module named '_ctypes'
── R Traceback ─────────────────────────────────────────────────────────────────────────────────────────────
▆
1. └─reticulate::import("tensorflow")
2. └─reticulate:::py_module_import(module, convert = convert)
See `reticulate::py_last_error()$r_trace$full_call` for more details.
R version 4.2.2 Patched (2022-11-10 r83330)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 12 (bookworm)
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.11.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.11.0
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8
[4] LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] Rcpp_1.0.13 rstudioapi_0.16.0 whisker_0.4.1 magrittr_2.0.3
[5] rappdirs_0.3.3 lattice_0.20-45 R6_2.5.1 rlang_1.1.4
[9] fansi_1.0.6 tools_4.2.2 pkgbuild_1.4.4 grid_4.2.2
[13] png_0.1-8 utf8_1.2.4 cli_3.6.3 remotes_2.5.0
[17] tfruns_1.5.3 lifecycle_1.0.4 tensorflow_2.16.0.9000 processx_3.8.4
[21] Matrix_1.5-3 callr_3.7.6 ps_1.7.7 base64enc_0.1-3
[25] vctrs_0.6.5 zeallot_0.1.0 glue_1.7.0 compiler_4.2.2
[29] pillar_1.9.0 desc_1.4.3 generics_0.1.3 keras3_1.2.0.9000
[33] reticulate_1.39.0.9000 jsonlite_1.8.8
Please copy and paste the FULL OUTPUT of running all three snippets, and be sure to enclose the output lines with three backticks (```) for monospace formatting.