在python中加载tensorflow-probability模块和numpy模块

目录

操作步骤:

注意:

问题:

解决办法:


操作步骤:

在虚拟环境的文件夹中,找到Scripts文件夹,点击进去,找到地址栏,在地址栏中输入cmd,进入如下界面。

输入python

出现>>> python代码提示符

在这个后面键入 import tensorflow_probability

import numpy

没有报错,就是加载成功了!

注意:

在R中安装tensorflow、tensorflow-probability和numpy时,尤其是服务器上,可能通过reticulate安装miniconda进而安装相应的模块,会安装不成功,就像tensorflow作者近期所说,他们不再推荐使用miniconda安装tensorflow,而是推荐使用虚拟python环境安装tensorflow,即在python中通过pip安装相关的模块。

推荐阅读:

安装Python解释器//安装Python-CSDN博客

安装python虚拟环境-CSDN博客

在虚拟环境中,通过pip安装tensorflow-CSDN博客

使用pip安装tensorflow-probability-CSDN博客

如果在R中通过miniconda安装了相关的python模块,可以使用如下的R代码加载相关的python模块,(可以类比成library(R包))

R 复制代码
reticulate::import("tensorflow")
reticulate::import("tensorflow_probability")
reticulate::import("numpy")

但是!!

问题:

当python模块时使用虚拟Python环境安装的时,在关闭python虚拟环境一段时间后,当打开一个RStudio界面,运行上述reticulate::import()代码加载相关python模块时,通常会报错,提示找不到相关的模块,哪怕已经制定了python的环境地址,即Sys.setenv(RETICULATE_PYTHON = here::here(".venv/Scripts/python.exe"))(见:在R中使用python虚拟环境-CSDN博客),依旧提示找不到相关的模块。

解决办法:

  1. 先在Python中通过 import Python模块名,先加载相关的python模块。
  2. 再打开Rstudio,运行上述reticulate::import(python模块),即可成功运行!

注:上述顺序不能颠倒,颠倒就会报错,提示没找到相关模块!

相关推荐
阿钱真强道2 分钟前
13 JetLinks MQTT:网关设备与网关子设备 - 温控设备场景
python·网络协议·harmonyos
袁气满满~_~2 分钟前
深度学习笔记三
人工智能·笔记·深度学习
我的xiaodoujiao5 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 47--设置Selenium以无头模式运行代码
python·学习·selenium·测试工具·pytest
寻星探路6 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
ValhallaCoder8 小时前
hot100-二叉树I
数据结构·python·算法·二叉树
wdfk_prog9 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
ouliten9 小时前
cuda编程笔记(36)-- 应用Tensor Core加速矩阵乘法
笔记·cuda
猫头虎9 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
孞㐑¥10 小时前
算法——BFS
开发语言·c++·经验分享·笔记·算法
八零后琐话10 小时前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python