在处理一些自动化脚本时,我发现需要为所有脚本(如ipython和spyder)提供一些通用包,并且只安装每个脚本的差异包。有没有一种方法可以在python中拥有嵌套的虚拟环境?也就是说,如何设置环境,以便python首先查看最内部的环境;如果找不到,它会查看第二个最内部的环境等等,直到到达系统范围内的环境为止。
我能找到的最接近的方法是使用带有--系统站点-包选项的venv模块,但是我无法实现我想要的结果:首先,我不想使用根权限在系统上安装软件包;其次,我找不到使用这个选项嵌套虚拟环境的方法。
如果有嵌套的虚拟环境结构,那么实现这种嵌套虚拟环境结构的最佳方法是什么?
发布于 2020-04-03 19:14:41
发布于 2022-07-11 19:46:21
用nix-shell是可能的。我就是这样用的- nix-shell <first shell.nix>
。如果需要的话-在同一个会话中nix-shell <the second shell.nix>
因此,第二次会话使用基本的第一次会话。
https://stackoverflow.com/questions/61019081
复制相似问题