추가 읽기

추가 읽기

내가 만든 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

sourcebash사용 가능한 키워드는 Posix 표준의 일부가 아닙니다 . 대신에 다음을 사용할 수 있습니다.

. myVenv/bin/activate

Linux 시스템에서 사용되는 것과 .동일한 구문을 사용할 수 있습니다.bash

답변3

대안으로, 간단히 새로운 bash 쉘을 시작하여 가져올 수 있습니다:

ksh$ bash
bash$ source myVenv/bin/activate
(myVenv) bash$ python ...

보너스로, 이는 venv를 비활성화하고 원래 환경으로 돌아가는 쉬운 방법을 제공합니다. exitbash 쉘에서 ksh로 돌아가기만 하면 됩니다!

관련 정보