[article] add virtualenv update