編集:rootで機能し、sudoが問題です。以下をお読みください。
自分のライブラリを含むディレクトリがあります。たとえば、Pythonライブラリはにあり/home/name/lib/py
ます。
次の行を追加して、このディレクトリをすべてのユーザー(rootを含む)のPythonのPATH/etc/bash.bashrc
に追加しました。
export PYTHONPATH=$PYTHONPATH:/home/name/lib/py
すべてのユーザー(rootを含む)で機能します。ただし、sudoでは機能しません。sudoを使用する方法はあります/etc/bash.bashrc
か?
編集:詳細情報:
私はPYTHONPATH
次のようにsudoersファイルに追加しました:Defaults env_keep += "HOME PYTHONPATH"
。それは動作しません。
env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/home/name/lib/py
sudo env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
sudo echo $PYTHONPATH:
/home/name/lib/py