내가 만든 python3 가상 환경을 열어보세요.
python3 -m venv myVenv
함으로써
source myVenv/bin/activate
Linux에서 했던 것처럼, 하지만
ksh: source: not found
이는 내 경로/설치에 없음을 의미합니다. 를 사용하여 추가하려고 하면 pkg_add
찾을 수 없다는 메시지만 나타납니다. OpenBSD는 venv를 사용할 수 있게 해주는 다른 것을 사용합니까? 아니면 어떻게 해야 합니까?
답변1
OpenBSD의 일반적인 로그인 쉘인 Forsyth PD Korn 쉘을 사용하고 있습니다. PD Korn 쉘에는 명령이 없습니다 source
. 내장 명령은 source
특정 셸에서만 사용할 수 있습니다. 원하는 명령이 .
명령입니다.
추가 읽기
답변2
source
bash
사용 가능한 키워드는 Posix 표준의 일부가 아닙니다 . 대신에 다음을 사용할 수 있습니다.
. myVenv/bin/activate
Linux 시스템에서 사용되는 것과 .
동일한 구문을 사용할 수 있습니다.bash
답변3
대안으로, 간단히 새로운 bash 쉘을 시작하여 가져올 수 있습니다:
ksh$ bash
bash$ source myVenv/bin/activate
(myVenv) bash$ python ...
보너스로, 이는 venv를 비활성화하고 원래 환경으로 돌아가는 쉬운 방법을 제공합니다. exit
bash 쉘에서 ksh로 돌아가기만 하면 됩니다!