尝试使用网状结构安装 Tensorflow-Probability - 如何指定用户?

Trying to install Tensorflow-Probability using reticulate - how to specify user?

为了安装greta包,我需要先安装tensorflow-probability。 Tensorflow 和 Python 3.7 Anaconda 已经安装。

当我尝试在 R 中执行以下命令时:reticulate::conda_install("r-tensorflow", "tensorflow-probability", pip = TRUE),我得到以下信息:

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 
'C:\Users\PHILTE~1\ANACON~1\envs\r-tensorflow\Lib\site-packages\numpy\core\multiarray.cp36-win_amd64.pyd'
Consider using the `--user` option or check the permissions.

我的笔记本电脑拥有管理员权限,所以我不确定为什么我的访问被拒绝。但是如何在 reticulate 命令中添加 --user 命令呢?

这个网页为我解决了所有问题:http://preposterior.updog.co/november-8-2018-getting-your-computing-environment-ready-for-greta.html#november-8-2018-getting-your-computing-environment-ready-for-greta

步数:

  1. 安装Anaconda

  2. 打开 Anaconda Prompt 并运行以下内容:

conda activate r-tensorflow

pip install --no-dependencies tensorflow-probability==0.4.0

conda install tensorflow=1.11

pip install h5py pyyaml requests Pillow scipy

  1. 返回 R,从 CRAN 安装 greta 包。

从版本 0.4.0 开始,greta 现在包含一个 install_greta_deps() 函数,可以安装 greta.

所需的所有相关 python 模块

您可以在此处了解更多信息:

https://greta-stats.org/articles/get_started.html