python - 这个 bash 脚本不工作 - Linux/Python

标签 python bash ubuntu virtualenv virtualenvwrapper

我似乎无法弄清楚如何让他的 bash 脚本工作。

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

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

在 shell 中输入这些命令工作得很好,但作为 bash 脚本运行它却行不通。


有什么想法吗?

最佳答案

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

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

关于python - 这个 bash 脚本不工作 - Linux/Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876176/

相关文章:

git 忽略文件模式配置不起作用

c - 是否可以将两个以上的标准流连接到 Linux 中的终端?

linux - 基于shell中正则表达式的颜色突出显示输出

linux - 恢复了 .ssh/authorized_keys 文件,但仍然收到权限被拒绝(公钥)消息

python - 如何在 Pandas 中显示正确的日期世纪?

linux - 为什么 "grep -w"匹配以 "."或 "$"结尾的字符串?

eclipse - 我如何说服 Eclipse 在 Ubuntu 9.04 下为 openjdk 显示 javadoc 文档?

python - PIL.Image.open和tf.image.decode_jpeg返回值的区别

用于创建新 Excel 工作簿并填充单元格的 Python 函数

Python Beautifulsoup 找到正确的标签