Up PYTHONPATH 作成: 2021-04-07
更新: 2021-04-07


  • PYTHONPATH の内容を表示
      echo $PYTHONPATH

  • PYTHONPATH に追加
      export PYTHONPATH="/home/pi/Dexter/GoPiGo/Software/Pythone:$PYTHONPATH"

     ここで「:」は,並置の記号
     したがって,PYTHONPATH が空のときは,
      export PYTHONPATH="/home/pi/Dexter/GoPiGo/Software/Pythone"


  • この設定を恒常的に使うときは,~/.bashrc に書く (末尾に追加)
    ──ログインのとき .bashrc が読み込まれるが,このとき設定されることになる。

  • こPYTHONPATH の使用は,プライベートなものである。
    プログラムの内容をこれに依存させてはならない(註)



    註 :
    import エラーは,モジュールファイルにパスを通すことで解決するという問題ではない:
      $ python2 >>> import gopigo Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named gopigo .bashrc で上述の設定をして,再ログイン $ python2 >>> import gopigo Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/pi/Dexter/GoPiGo/Software/Python/gopigo.py", line 44, in <module> import di_i2c ImportError: No module named di_i2c

    実際,import エラーは,python のバージョンと関係している。
    このエラーのソルーションは,python を python3 に固定し,プログラムを改修することである。 ──プログラムの内容を固定して環境をいじろうとするのは,本末転倒である。