Python 3.x 从脚本在XFCE中打开终端并激活python virtualenv
我尝试在XFCE中打开terminal,并在bash脚本中使用以下行激活python3 virtualenv:Python 3.x 从脚本在XFCE中打开终端并激活python virtualenv,python-3.x,bash,virtualenv,xfce,Python 3.x,Bash,Virtualenv,Xfce,我尝试在XFCE中打开terminal,并在bash脚本中使用以下行激活python3 virtualenv: xfce4-terminal --working-directory=$HOME/path/to/project --maximize \ -e 'bash -c "source $HOME/path/to/project/venv/bin/activate; bash"' 奇怪的是,virtualenv被激活的原因是: which python 显示到virtualenv目录的正
xfce4-terminal --working-directory=$HOME/path/to/project --maximize \
-e 'bash -c "source $HOME/path/to/project/venv/bin/activate; bash"'
奇怪的是,virtualenv被激活的原因是:
which python
显示到virtualenv目录的正确路径,项目似乎运行正常
但是,我没有看到shell提示符左侧的(venv)
。此外,当我输入deactivate
时,它会抱怨找不到这样的命令
有没有合适的方法来解决这个问题 我在我的
/Users/username/.bash\u配置文件中为此创建了一个bash快捷方式(我使用mac;在linux上使用Users/username/.bashrc
)
其中project\u env
是根文件夹,其中包含venv
,以及project
文件夹(project文件夹是代码所在的位置)
要执行此操作,只需调用pcd项目
我对bash了解不多,所以我无法真正告诉您为什么代码不起作用
另外,请确保保存后打开一个新的终端窗口。我在我的/Users/username/.bash\u配置文件中为此创建了一个bash快捷方式(我使用mac;在linux上使用Users/username/.bashrc
)
其中project\u env
是根文件夹,其中包含venv
,以及project
文件夹(project文件夹是代码所在的位置)
要执行此操作,只需调用pcd项目
我对bash了解不多,所以我无法真正告诉您为什么代码不起作用
此外,请确保在保存后打开一个新的终端窗口。但是自动打开xfce4终端如何?我如何告诉xfce4终端
命令来激活virtualenv?但是自动打开xfce4终端呢?如何告诉xfce4终端的xfce4
命令激活virtualenv?
function pcd() {
cd /Users/username/Code/"$1"_env/"$1"
source ../env/bin/activate
atom -a .
}