Python版本管理

2024-04-29 12:34:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我为我和我的同事开发了一个WebScraper。目前我在RHEL服务器上安装了4个不同版本的python。对于我们的基础设施,需要使用不同版本的chrome,因此需要不同类型的Selenium ChromeDriver(36-38)才能运行。但我们要确保子包的更新会破坏我们的进度。你知道吗

目前我们是这样管理的:每当我们为一个特定的Chrome版本开发时,我们每次都创建一个brandnewvirtualenv,并通过

pip freeze > requirements.txt

每当需要运行时,我们只需通过此文件进行更新 但是由于脚本的数量随着时间的推移而增加,这种方法将是不够的。你知道吗

我知道你可以用不同的名称导入包,例如

import base64_ver2 as base64

但这需要一次又一次地重新下载每个独立脚本的所有包,即使它们共享相同的版本。你知道吗

这个问题有什么解决办法吗?你知道吗

致以最诚挚的问候

€DIT:此评论是解决方案:

Python version management


Tags: pip版本脚本类型selenium基础设施chromechromedriver