自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

【Python】virtualenvをactivateせずに、venvにインストールしたライブラリを読み込んで実行する【aliasやcrontabなどに】

thumbnail

例えば、システムに直インストールするわけには行かないPythonライブラリを使うとする。

そういう時はvirtualenvを使って仮想開発環境を作り、そこにactivateしてインストールするとよいだろう。

だが、crontabやaliasなどで実行する場合はどうだろうか?ワンライナーで実行するにはactivateするわけには行かない場合もある。

そういう時は、このように実行するとよいだろう。

venv/bin/python test.py

これで、カレントディレクトリのvenvの中に入り、test.pyを実行できる。その時インストールされているライブラリはvenvにインストールしたもので、OSに直インストールしたものではない。

スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ