これまでにこの質問を検索しましたが、stackoverflow(Python (Windows) - ImportError: No module named site)上の他のユーザーにとって満足のいく答えがありました。 stackoverflowは、私はそのページの答えで質問するのを避けるべきであり、私はコメントする評判が十分ではないと言います。python "No module named site"
だからここには、(他の質問から繰り返し)問題です:私のpythonを実行すると、私はエラー「はImportError:いいえモジュールという名前のサイト」を取得私は別のユーザーとして、それをインストールし
を、しかしオプションにしてすべてのユーザー用にインストールします。そのアカウントは特権があり(管理者)、Pythonを実行するとうまく動作します。私は他のユーザーのための小さなインターフェイスを実行するように、このコンピュータを設定しているので、複数の人がパスワードを持っている通常のアカウントの下で実行したい。
これはWindows 7のボックスです。私はPythonのすべてのバージョンを完全に削除し、最新のPython 2.7(私はこれを書いているように現在12)とPyQt4をインストールしました。
アプリケーションは管理者権限を持つユーザーとして実行されますが、作成された制限付きアカウントでは実行されません。
私は、次のコマンドファイルを削減しました:
set PYTHONHOME=C:\Python27
set PYTHONPATH=C:\Python27\lib
set PATH=%PYTHONHOME%;%PATH%
python
pause
私もパスの前後に引用符を使用してみました。それは正しいです - 私はこれをPythonをインストールしたユーザーとして実行すると、動作します。明らかに、問題はパスや環境変数ではありません。ここで
は、なぜあなたはそのようPYTHONPATHを設定していますか? – user2357112
最初の段落で述べたのと同じ質問に対する答えによると、私は最初にそれをしませんでしたが、質問が以前に尋ねられたときに答えを示したかったことを示したかったのです。それは間違いなく必要なはずです。私はそれを知っています。私は、Pythonをインストールした管理者特権を持つユーザーとして実行している場合は、環境変数を設定しません。 – Fhaab