私が作成した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に戻るだけです!