GNU/Linux >> Linux の 問題 >  >> Linux

Pythonモジュールはターミナルでは見つかりませんが、Pythonシェル、Linuxでは見つかりません

あなたの Python シェルは、ターミナルで実行する python とは異なる PYTHONPATH を使用しているようです。入力することで確認できます

import sys
print sys.path

両方のシェルで 2 つの出力を比較します。インストールされたモジュールのパスが、ターミナルで開始された python の出力に欠落していると思います。

これは、シェルで PYTHONPATH を定義することで解決できます:

export PYTHONPATH=...

... で区切られた Python シェルの出力のすべてのパスを意味します:

スペースは使用しないでください。パスの 1 つにスペースがある場合は、... を引用符で囲みます

export PYTHONPATH="path with spaces:other path:path "

export コマンドを入力した端末から python を起動します。モジュールをインポートしてみてください。動作する場合は、ホーム ディレクトリにある .profile にエクスポートを追加して、エクスポートを永続的にします。

ls -a $HOME 

ファイル(および他の多くの;-)を表示します。 .ファイルです。 .files は単純な ls で非表示になります。


Linux
  1. ターミナル:Termcapinfoコマンドが見つかりませんか?

  2. Postgresql -bash:psql:コマンドが見つかりません

  3. Linuxは上書きではなくコピーする方法は?

  1. Linuxモジュールのパスを見つける方法

  2. png.h ファイルが見つかりません - Linux

  3. sudo:python:コマンドが見つかりません

  1. Linuxでコマンドが見つからないというエラーを修正する方法

  2. Bashでコマンドが見つかりません修正されました

  3. sudoの使用時にlinuxコマンドが見つかりましたが見つかりませんでした