我尝试在 XFCE 中打开一个新的终端窗口,并使用 bash 脚本中的以下行在其中激活 python3 virtualenv:
xfce4-terminal --working-directory=$HOME/path/to/project --maximize \
-e 'bash -c "source $HOME/path/to/project/venv/bin/activate; bash"'
奇怪的是,虚拟环境被激活了,因为:
which python
显示 virtualenv 目录的正确路径,并且项目似乎运行良好。
(venv)
但是我在 shell 提示符左侧没有看到。而且,当我输入时deactivate
,它抱怨找不到这样的命令。
有没有适当的方法来解决这个问题?