2017-05-18 19 views
0

WindowsにPython 3.5.2がインストールされています。私は 'ピップインストール'を使用していくつかのホイールをインストールしました。私は管理者権限でこれを行いましたpython.exeがコマンドラインから呼び出されない限り、Python拡張パッケージが見つかりません

私がコマンドラインで「python.exe」と入力すると、pythonコマンドラインが表示され、「>>> import numpy」と入力すると正常に動作します。任意の拡張子をインポートするときしかし、私はIDLE開いたり、Windowsのデスクトップ環境から直接python.exe場合、私は、次のメッセージが表示されます。

トレースバック(最新の呼び出しの最後):

で ファイル「」、1行目、 ImportError: 'numpy'というモジュールはありません

私のラップトップで自分のローカルアカウントに注意することは、管理者アカウントではありません。別のラップトップでは、同じPythonバージョンで同じ拡張機能をインストールしましたが、この問題はありません(ローカルアカウントは管理者です)。これは私が知っている唯一の違いです。両方のWindows 7 x64 Proマシン。私はIDLE/desktopがpython.exeを起動して拡張機能を探すのを知らないという問題だと思っています。 WindowsのPATH環境変数に追加する必要があるものはありますか?

おかげ


[OK]を、Pythonパスは、環境変数は、何の変化もこれを追加していないPATHから欠落していました。それはアナコンダに関連しているようので、それは聞こえる

3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 

ビット(AMD64)]

3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] 

:私は、コマンドラインとアイドル/ python.exeの両方からPythonのバージョンをチェックし、これらの結果を得ました。私は、仮想環境やアナコンダにホイールをインストールしなかった(少なくとも意図的に)。だから何が問題なの?おそらく、PATHにanacondaのパスを追加する必要がありますか?

+0

PATHにPythonフォルダまたはそのサイトパッケージフォルダを追加してみてください – ryugie

答えて

1

問題はアナコンダ独自のPythonインストールがあり、車輪に「ピップインストール」を使用した場合、AnacondaはWindows PATH変数のPythonディレクトリの直前にあるため、標準のPython環境ではなくAnaconda環境にホイールをインストールしました。これは、コマンドライン(Anaconda)とスタートメニュー(Python標準)からのPythonの起動に違いがあった理由です。解決策は、AnacondaディレクトリがPATHの最初のディレクトリであることを確認し、スクリプトがAnaconda環境で起動するようにしましたが、実際には問題はありませんでした。

2

IDLEを実行するときに実行しているPythonのバージョンを確認してみましたか?例えば、Python 2.7と3.6をインストールしているかもしれませんが、PATHにあるものは3.6、IDLEは2.7です。

+1

ありがとうございました。 – DrTarr

関連する問題