2024-04-17 21:50:37 发布
网友
关于虚拟环境下创建的每一个虚拟环境,我都应该在谷歌创建后使用。在
这是真的吗?为什么?在
另外,如果我目前正在为我的一个项目使用virtualenv,那么当软件包升级时,我该如何升级呢?在
一般来说,这被认为是良好的做法。但是,请记住,如果您有多个大型项目,这可能会导致磁盘消耗相当快。此外,如果您的项目中有低级别的系统集成,有时virtualenv可能不合适。在
如果你在分享你的项目,最好发布一个pip的需求文件,这样人们就可以复制你的项目了。Virtualenv让这一切变得简单。不为项目创建唯一的virtualenv的另一种方法是指定一个需求文件,然后通过创建virtualenv并加载需求文件并查看项目是否运行来进行测试。在
Q:我的印象是,应该为我创建的每个项目创建虚拟环境(这些项目相关并使用相同的站点包)。
回答:否。您为具有相同特性的一组项目保留一个virtualenv。在
Q:另外,如果我目前正在为我的一个项目使用virtualenv,那么当软件包升级时,我该如何升级呢?
回答:在我看来,这是很困难的。你必须记住每个virtualenv是哪个版本,你创建了多少个virtualenv,每个项目都有什么特点,如果你升级,它们会坏掉吗,如果你在其中上载一个库,其他依赖的模块是否会崩溃…,这本身就是一个痛苦
我的工作.. 我从不喜欢虚拟现实。在
您应该始终创建一个虚拟环境。 它很容易与之交互,并且允许您避免项目之间的冲突。在
激活环境后,可以升级所有软件包,如下所示:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U
一般来说,这被认为是良好的做法。但是,请记住,如果您有多个大型项目,这可能会导致磁盘消耗相当快。此外,如果您的项目中有低级别的系统集成,有时virtualenv可能不合适。在
如果你在分享你的项目,最好发布一个pip的需求文件,这样人们就可以复制你的项目了。Virtualenv让这一切变得简单。不为项目创建唯一的virtualenv的另一种方法是指定一个需求文件,然后通过创建virtualenv并加载需求文件并查看项目是否运行来进行测试。在
Q:我的印象是,应该为我创建的每个项目创建虚拟环境(这些项目相关并使用相同的站点包)。
回答:否。您为具有相同特性的一组项目保留一个virtualenv。在
Q:另外,如果我目前正在为我的一个项目使用virtualenv,那么当软件包升级时,我该如何升级呢?
回答:在我看来,这是很困难的。你必须记住每个virtualenv是哪个版本,你创建了多少个virtualenv,每个项目都有什么特点,如果你升级,它们会坏掉吗,如果你在其中上载一个库,其他依赖的模块是否会崩溃…,这本身就是一个痛苦
我的工作.. 我从不喜欢虚拟现实。在
您应该始终创建一个虚拟环境。 它很容易与之交互,并且允许您避免项目之间的冲突。在
激活环境后,可以升级所有软件包,如下所示:
相关问题 更多 >
编程相关推荐