我想构建一个自定义的conda包,在运行conda install <package_name>
时会创建一个新的conda环境。我想为此目的使用environment.yaml文件。不幸的是,我找不到任何让我在配方中运行conda create -n <env_name> -f environment.yaml
的文档。有什么方法可以在配方中调用这些命令吗?
我是康达的初学者,所以请用我宽松的术语来承担。
答案 0 :(得分:0)
我不是conda专家,也不知道这是否是解决此问题的更好方法,但是如果它对某人有帮助,我也会遇到同样的问题,并且解决了包括依赖问题(conda和pip)在environment.yam中,然后在build.sh中调用conda update。
import inspect
class B():
def __init__(self):
inspect.currentframe().f_back.f_locals["self"].x = 2
class A():
def __init__(self):
self.x = 1
self.inner = B()
def print_x(self):
print(self.x)
a = A()
a.print_x()