【发布时间】:2019-12-31 21:14:12
【问题描述】:
我已经在我的 debian 系统上创建了一个虚拟环境,并且我制作了一个脚本来激活它(应该)。
但是,当我执行脚本时,什么都没有显示,甚至没有错误,我的猜测是它在不同的 shell 中运行,但我不知道如何解决它。
这是脚本的代码
#!/bin/bash
source ~/PythonEnv/environments/my_env/bin/activate
我已经用 chmod u+x 更改了权限,所以这不是问题。
当我执行脚本时,什么都没有出现。有什么想法吗???
【问题讨论】:
-
将 ~/PythonEnv/environments/my_env/bin/activate 的内容添加到您的问题中。
-
我假设这是一个 python 虚拟环境?如果是这样,当您
activate时,它会更改 shell 环境和 shell 提示符。它实际上并没有运行任何东西。所以不清楚你在期待什么。 -
@kaylum 是的,你是对的,我想我想制作一个改变 shell 环境的脚本,有什么办法吗?
-
不明白你的意思。如果您在谈论 python 虚拟环境功能,那么
activate已经做了“更改 shell 环境”。 -
@kaylum 我想做一个脚本来改变 shell 环境