栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

虚拟环境蛋黄问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虚拟环境蛋黄问题

激活virtualenv可以通过更改shell PATH来实现,因此,virtualenv的bin /目录是第一个。这就是 全部 。这意味着,当您运行“
python”时,它将运行virtualenv的Python二进制副本,而不是全局系统python。

但是,如果您在全球范围内安装了蛋黄,那么PATH上唯一的“蛋黄”二进制文件是/ usr / local / bin /
yolk或类似的文件;激活virtualenv不会更改此操作(因为您的virtualenv bin /目录中没有“卵黄”脚本)。/ usr / local
/ bin / yolk脚本在其shebang行中自然会带有您的系统Python解释器。

这就是为什么在虚拟环境中安装蛋黄可以解决此问题的原因;因为它在您的virtualenv bin
/目录中添加了一个蛋黄脚本,在shebang行中包含了virtualenv的python。

如果您不想在每个virtualenv中安装卵黄质,也可以从/ usr / local /
bin或任何地方将卵黄质脚本包装程序复制到virtualenv的bin目录中,然后手动更改shebang行以指向您的virtualenv的python。但是,这不适用于
–no-site-packages virtualenv,因为脚本包装程序将无法找到它需要导入的实际蛋黄包!如果要在–no-site-packages
virtualenv中使用卵黄质,那么实际上唯一的选择是将卵黄质安装在其中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/626220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号