There is no need to run
setup.py more than the very first time, for most developers, as they probably use the same directory names for cocos2d-x versions. That script simply sets some environment variables.
If you keep multiple copies of Cocos2d-x, then yes you will need to re-run
setup.py or simply just change the environment variables manually.
setup.py might be easier.