virtualenv 未在新 bash shell 中激活

virtualenv does not get activated in new bash shell

我在一个 bash 中激活 python virtualenv 并尝试在另一个 bash shell 中使用。 virtualenv 根本不起作用。

我打开了一个终端,通过源激活文件激活了virtualenv。它在我的终端中被激活,它在终端地址前显示 () 。

我打开了一个新终端。在新打开的终端中看不到效果。

这里有人帮帮我吗?

您必须在每个 shell 中激活 virtualenv,或者像 0range 所建议的那样,在您的 shell 显示提示之前在您的 .bashrc 或任何脚本 运行 中激活它。

将其添加到您的 .bashrc 中:

  • 编辑 /home/youruser/.bashrc 并添加行:source /path/to/bin/activate
  • 打开一个新的shell或source ~/.bashrc

一切都应该没问题。