2016-07-19 18 views
0

これまでにこの質問を検索しましたが、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をインストールしたユーザーとして実行すると、動作します。明らかに、問題はパスや環境変数ではありません。ここで

+0

は、なぜあなたはそのようPYTHONPATHを設定していますか? – user2357112

+0

最初の段落で述べたのと同じ質問に対する答えによると、私は最初にそれをしませんでしたが、質問が以前に尋ねられたときに答えを示したかったことを示したかったのです。それは間違いなく必要なはずです。私はそれを知っています。私は、Pythonをインストールした管理者特権を持つユーザーとして実行している場合は、環境変数を設定しません。 – Fhaab

答えて

0

は私が私の検索が出ているものです:スキッシュソースはPythonが設定されていることをビルドして

考えられる原因 スキッシュソースのビルドは、Python

せずにこれが一般的に行われます。

ソリューション:

のどちらかがPythonライブラリのパスに環境変数PYTHONHOMEを設定するか、次のようなエントリを追加:ファイルSQUISHDIRの/ etc /パスで

Scripting/PythonHome = "C:\\Python26" 

を。 ini。もちろん、そこにPythonインストールのための正しいパスを入れなければなりません。 (スキッシュ注のみPythonのバージョン2.4から2.7をサポートしています。)

のPython関連の環境変数

この問題は、発生する可能性があればスキッシュのものではなく、別のPythonのインストールにPYTHONHOME変数ポイント。

ソリューション:

設定解除スキッシュIDE(またはsquishserver)を開始する前にPYTHONHOME環境変数。

私にとっては作品のこのような、私は同じにあなたに起こる願っています:D

source

+0

私はスカッシュを使用しません。 – Fhaab

関連する問題