Хорошо, я предлагаю использовать conda для создания новой среды и установить ее заново. Потому что тогда вы решаете проблемы - так как только одна строка conda install -c conda-forge r-reticulate
установит вас, вы решите и решите все проблемы для вас.
Однако некоторые люди (которые не знают, что такое conda) не будут будь счастлив с моим предложением. Я не могу и не помогу им.
Но для тех, кто знает conda, я рекомендую:
conda create --name R_reticulate
source activate R_reticulate
conda install -c conda-forge r-reticulate
(или, конечно, вы можете определить номера версий при установке в среду conda. ..)
если версия R в вашем локальном окружении сейчас такая же, как и в вашем глобальном R, вы даже можете обогнать большую часть библиотеки, установленной в ранее существовавшем R - таким образом, вам не нужно переустановите их снова и снова. Просто манипулируя переменной path в R. conda env's R.
(просто как хак, и если вам лень устанавливать все заново, возможно, потому что вы хотите просто поиграться с сетчатой сеткой, прежде чем устанавливать ее в ваш глобальный R).
Для этого в вашем глобальном R определите, где ваши пакеты R установлены .libPaths()
с вашей глобальной консоли R.
Затем запустите R в вашей R_reticulate conda окружающей среды, и в начале сеанса выполните
my_libPaths <- .libPaths()
# and e.g. add one or some of your global .libPaths() paths
# to here by
my_libPaths <- <- c(my_libPaths, one_of_global_path)
.libPaths(my_libPaths) # assign new libpaths!
# the order of the paths in the vector is important - decides about where R looks first!
# of course you can change order like you want in the vector!
. Таким образом, вам не нужно переустанавливать библиотеки.
Однако номер версии глобальной и локальной (conda) R должно быть таким же, чтобы это работало. В противном случае вы всегда будете получать предупреждения при загрузке библиотек ...
Проще, конечно, переустановить все в ваш conda env's R. (conda вам в этом очень поможет!).