相当于 OpenBSD 中的“源代码”?

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系统。