chicken-scheme - 相当于Python的virtualenv的鸡计划?

标签 chicken-scheme

有没有办法创建相当于 Python 的虚拟环境 (virtualenv)?使用 virtualenvs,人们可以在虚拟环境(一个单独的目录)内安装 Python 包,而不会弄乱全局 python 环境。人们可以删除认为不需要的包,而不必担心删除另一个 Python 项目所依赖的包。我确信还有其他我目前没有想到的好处。我注意到,当我使用 Chicken-install 时,它会将所有鸡蛋安装在我的 /usr/local/Cellar/chicken/4.12.0/lib/chicken/8/ 目录中。有没有办法让他们将该 Egg 安装在项目特定目录中,类似于 Python 的 virtualenv 的工作方式?

最佳答案

《CHICKEN 4》中确实没有这样的事情。这里的问题是,将鸡蛋安装到不同的位置是一方面,另一方面是运行程序以便在该位置查找鸡蛋。您可以通过使用以下内容来模拟它:

export LOCAL_EGGS=/path/to/project/local
chicken-install -init $LOCAL_EGGS
export CHICKEN_REPOSITORY=$LOCAL_EGGS
chicken-install r7rs ...
csc ...

关于chicken-scheme - 相当于Python的virtualenv的鸡计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46612780/

相关文章:

list - 一切都是计划中的 list 吗?

scheme - 如何静态链接使用扩展的 Chicken Scheme 程序?

scheme - 函数定义中的非过程调用?

macros - eval 宏未绑定(bind)变量(CHICKEN 方案)

scheme - 扩展宏时是否可以使用用户定义的函数?

scheme - 语法规则表达式本身是否在 Scheme 中计算为一个值?

scheme - Chicken计划中的生成器

scheme - 只评估第一个符号(鸡肉方案)

compilation - 如何在编译环境中使用鸡蛋?