我为我和我的同事们开发了一个Webscrapper。目前,我在RHEL-Server上安装了4个不同版本的python。对于我们的基础架构,要求使用不同版本的chrome,因此需要不同类型的Selenium ChromeDrivers(36-38)才能运行。但是我们要确保对子软件包的更新会破坏我们的进度。
目前,我们采用这种方式进行管理:每当我们为特定的Chrome版本开发时,每次都会创建一个全新的 virtualenv ,然后通过
冻结该软件包pip freeze > requirements.txt
只要需要运行,我们只需通过此文件进行更新 但是,由于脚本的数量会随着时间的推移而增加,因此该方法将是不够的。
我知道您可以使用其他名称导入软件包,例如
import base64_ver2 as base64
,但这将需要反复下载每个单独脚本的所有软件包,即使它们共享相同的版本。
这个问题有解决方案吗?
最诚挚的问候
€DIT:此评论是解决方案: