Sal*_*ati 5 ksh openbsd python environment-variables virtualenv
尝试打开我创建的 python3 虚拟环境
python3 -m venv myVenv
Run Code Online (Sandbox Code Playgroud)
通过做
source myVenv/bin/activate
Run Code Online (Sandbox Code Playgroud)
就像我在 Linux 中所做的那样,但我得到了
ksh: source: not found
Run Code Online (Sandbox Code Playgroud)
这意味着它不在我的路径/安装中。当我尝试添加它时pkg_add,它只是告诉我它找不到它。OpenBSD 是否使用其他允许我使用 venv 的东西,或者我应该怎么做?
Jde*_*eBP 19
您正在使用 Forsyth PD Korn shell,这是 OpenBSD 上常用的登录 shell。PD Korn shell 没有source命令。在source内置的命令仅在一些炮弹可用。您想要的.命令就是命令。
Bod*_*odo 10
source可用的关键字bash不是 Posix 标准的一部分。相反,您可以使用
. myVenv/bin/activate
Run Code Online (Sandbox Code Playgroud)
你可以使用相同的语法与.在bash您使用的是你的Linux系统。