Laradockを用いて環境構築をしていますが、workspaceコンテナ内でpip3 install
したモジュールがプロジェクトで使えません。調べると、workspaceとプロジェクトで異なるバージョンが使われていました。
workspace
bash
1/var/www# python3 --version 2 3Python 3.8.10
Laravel project
php
1$command='python3 --version'; 2exec($command,$output); 3dd($output); 4 5^ array:1 [▼ 6 0 => "Python 3.9.2" 7]
しかし、which python3
は同じ結果を出力します。
workspace
bash
1/var/www# which python3 2 3/usr/bin/python3
Laravel project
php
1$command='which python3'; 2exec($command,$output); 3dd($output); 4 5^ array:1 [▼ 6 0 => "/usr/bin/python3" 7]
単純にインストールしたモジュールが使えるようになればいいのですが、解決策をご存じないでしょうか?
また、知っていればworkspaceとプロジェクトが示すディレクトリの違いも教えていただけると幸いです。ディレクトリは完全に同期しているものと思っていました。
ちなみにローカルではPython 3.9.6だったので関係ないと思います。
バージョン情報
Laravel 9.1.0
PHP 8.0.15
Docker for windows 2.5.0.1
回答2件
あなたの回答
tips
プレビュー