【发布时间】:2021-09-07 15:11:43
【问题描述】:
当我使用conan create -e VAR=A . demo/testing 设置环境时。变量VAR=A,
如何访问conanfile.py 中设置的环境变量。变量VAR 不在os.environ 字典中。
我不能使用export VAR=A。
import os
import sys
from conans import ConanFile
class BaseLibrary(ConanFile):
name = "base-library"
def set_version(self):
print(os.environ) # does not work... why??
self.version = "1.0.0"
【问题讨论】:
-
你有一个 python 脚本,有什么问题?
os.environ.get('VAR')? -
os.environ中未设置变量。尤其是当我在class MyProject(ConanFile)的set_value函数中使用os.environ时。 -
这没有帮助,因为 self.env_info 在
set_version中不可用。有点奇怪……