2016-07-22 16 views
-2

私はpipでさまざまなサードパーティのモジュールをインストールしましたが、今日はccleanerを実行するまでうまく動作しました。現在、これらのモジュールはインポートできません。pipでインストールした後にPythonがモジュールを見つけられない

サイトパッケージをPATH変数に追加しました: C:\ Python27 \; C:\ Users \ Rick \ PythonScripts; C:\ Python27 \ Scripts; C:\ Python27 \ Lib; C:\ Python27 \ Lib \ site-packages \

Pythonをコマンドラインで実行するとモジュールをインポートできますが、スクリプトを実行するときや端末ウィンドウでモジュールをインポートすることはできません。彼らはすべてPythonの同じバージョンを実行しています:2.7.12(Windows 7)。

私はこれをどのように修正することができますか? ありがとう

+0

チェック* "私はその後、CCleanerのを実行したまで" のパッケージ/モジュールは – Yegers

+2

* * \のsite-packages \ディレクトリに残っている場合 - まあ、それは何を削除したのですか?パッケージがまだインストールされているかどうかを確認しましたか? – deceze

+0

はい、モジュールはまだsite-packagesフォルダにあり、コマンドラインからpythonを実行するとインポートできます。 – user2980115

答えて

0

あなたのパス変数を変更する必要があります。これはPythonの標準ライブラリではなく、バイナリを探すためにのみ使われます。

削除:

C:\Python27\;C:\Users\Rick\PythonScripts;C:\Python27\Scripts;C:\Python27\Lib;C:\Python27\Lib\site-packages\ 

追加:

C:\Python27\;C:\Python27\Scripts; 

編集:回避策を実行します。

import sys 
pathLst = [r"C:\Python27\lib\site-packages", r"C:\Python27\lib\site-packages\PIL", r"C:\Python27\lib\site-packages\win32", r"C:\Python27\lib\site-packages\win32\lib", r"C:\Python27\lib\site-packages\Pythonwin"] 
sys.path.extend(pathLst) 
+0

PATHを変更してみましたが、影響はありませんでした。私は、ccleanerが環境変数をまったく変更していないので、それができないと思いました。 – user2980115

+0

私が示唆したことは、PATHを設定する方法が間違っていることですが、問題を解決することです。実際、問題はsys.pathに "C:\ Python27 \ Lib \ site-package \ *"がないために発生します。したがって、これらのモジュールをインポートすることはできません。問題を修正するには、サードパーティのモジュールを削除しない現在のPythonを削除することができます。そのため、同じフォルダに再度インストールすると、それらを使用することもできます。 –

+0

これで、python 2.7.12を再インストールしました。そして問題は残っています。どのように私がPythonにアクセスするかによって、sys.pathを実行するのとは異なる結果が得られます。 私はarcGISをコンピュータにインストールし、Python27 \ ArcGIS.2.0内に独自のバージョンのPythonをインストールしました。私は を再インストールするのが助けになるかどうかはわかりませんが、難しいので最後の手段としてそれを保存したいと思っています。それをインストールできる職場の人 現在離れています。 どのようにしてIDLEのsys.pathをアクセスするように設定できますか?C:¥Python27¥lib¥site-packages – user2980115

関連する問題