gpt4 book ai didi

python - 无法以非 root 用户身份激活 virtualenv

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:32 24 4
gpt4 key购买 nike

我只能以 root 用户激活我的 virtualenv:

source myprojectenv/bin/activate
-sh: 80: source: not found

sudo su
root@ubuntu-serv:/home/user/project# source myprojectenv/bin/activate
(myprojectenv) root@ubuntu-serv:/home/user/project#

我该如何解决?我需要它作为非 root 用户进行 Fabric 部署:

def production():
env.host_string = 'xxx.xxx.xxx.xx'
env.user = 'username'
path = "/home/username/project/project"
cd("home/username/project")
run("sudo source projectenv/bin/activate")

最佳答案

使用下面的语法激活virtualenv

。 myprojectenv/bin/激活

sh shell 没有source 命令。

关于python - 无法以非 root 用户身份激活 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41039746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com