Pythonのvenvを有効にしようとしたけど、うまくいかない。その回避方法
シェルの問題なのでshかbash確認して対処する

まず使っているシェルを確認します
echo $SHELL
/bin/sh の場合がエラーになるケースです
bash とタイプして source venv/bin/activate を実行するか
source を. にかえて
. venv/bin/activate
これでうまくいくと思います
40代プログラミング初心者がPythonの学習をはじめて楽しんでいるブログ
Pythonのvenvを有効にしようとしたけど、うまくいかない。その回避方法
まず使っているシェルを確認します
echo $SHELL
/bin/sh の場合がエラーになるケースです
bash とタイプして source venv/bin/activate を実行するか
source を. にかえて
. venv/bin/activate
これでうまくいくと思います