Python 将环境变量与网状结构结合使用

Python 将环境变量与网状结构结合使用,python,r,reticulate,Python,R,Reticulate,我有一个Python包,我想通过Networkite在R中使用它。但是,Python函数似乎没有看到R环境中的环境变量。如何成功设置Python函数要查看的环境变量 如果我有一个python函数,比如: 导入操作系统 def:toy_函数(): 返回os.environ['ENVVAR'] 我希望能够做到: 库(网状) source_python(“toy_function.py”) sys.setenv(“ENVVAR”=“HELLO”) 打印(toy_函数()) 看“你好”。目前我收到一

我有一个Python包,我想通过Networkite在R中使用它。但是,Python函数似乎没有看到R环境中的环境变量。如何成功设置Python函数要查看的环境变量

如果我有一个python函数,比如:

导入操作系统
def:toy_函数():
返回os.environ['ENVVAR']
我希望能够做到:

库(网状)
source_python(“toy_function.py”)
sys.setenv(“ENVVAR”=“HELLO”)
打印(toy_函数())
看“你好”。目前我收到一个错误,无法找到“ENVVAR”


谢谢大家!

哦,原来有一个奇怪的解决方法,您只需要从R直接在Python中调用环境变量设置:

py\u运行字符串(“导入操作系统”)
py_run_字符串(“os.environ['ENNVAR']='HELLO')