【问题标题】:This bash script is not working - Linux/Python此 bash 脚本不起作用 - Linux/Python
【发布时间】:2011-02-02 15:19:11
【问题描述】:

我似乎不知道如何让他的 bash 脚本正常工作。

#!/bin/bash 
export WORKON_HOME=~/.envs
source /usr/local/bin/virtualenvwrapper.sh
workon staging_env

正在使用 viretualenv 和 virualenvwrapper 以使用 Python 虚拟环境。

在 shell 中键入这些命令可以正常工作,但将其作为 bash 脚本运行则不起作用。


有什么想法吗?

【问题讨论】:

    标签: python bash ubuntu virtualenv virtualenvwrapper


    【解决方案1】:

    当您运行脚本时,它会创建自己的 shell 实例(在本例中为 bash)。因此,当脚本结束并关闭脚本的 shell 时,更改会丢失。

    要使更改生效,您必须source 脚本而不是运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2011-03-02
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多