如何在virtualenv中重新运行'postactivate'脚本?

问题描述:

我创建了一个virtualenv(名为rpi),其中postactivate脚本(位于~/virtualenvs/rpi/bin中,SSH被加入到RPi中)当我重新启动RPi时,SSH连接如预期的那样关闭。是否有方法可以再次运行postactivate中的命令?在rpi的virtualenv换句话说,运行postactivate不运行deactivate然后workon rpi如何在virtualenv中重新运行'postactivate'脚本?

我尝试了在终端运行sudo ~/virtualenvs/rpi/bin/postactivate,但我得到command not found

运行它与外壳:

sh ~/virtualenvs/rpi/bin/postactivate 

PS。为什么sudo

+0

我想我使用sudo,因为它给了我一个权限错误,当我试着运行没有'sh'的脚本时 – user1964692