2016-05-05 4 views
0

私はスパイダーから実行すると正常に実行されているpythonスクリプトを持っています。しかし、同じスクリプトでは、Windowsコマンドプロンプトから実行すると、 "ImportError:No module pandas"と表示されます。コマンドプロンプトからPythonスクリプトを実行しているときにモジュールエラーが発生しない

+0

あなたは同じインタプリタを使用していますか? – jonrsharpe

+0

わかりません。どのように私はそれを確認することができます – Nitin

答えて

0

次に、Windowsインタプリタを使用してパンダをインストールする必要があります。あなたが使用しているパッケージマネージャに依存

pip install pandas 

または

easy_install pandas 

オープンWindowsのプロンプトとタイプのコマンド。

+0

私は何とかspyderによって使用されている同じライブラリを使用することはできません。スパイダーはすべてのパッケージを見つけることができます。 – Nitin

1

このQ & Aを使用すると、スパイダーツール/ PYTHONPATHマネージャで言及されているフォルダを確認してくださいすることができ、同様の問題https://stackoverflow.com/a/10741803/5088142

に言及しましたか?

また、あなたは、スパイダーに次の2行を実行し、パンダのライブラリの場所を特定することができます

import pandas 
print pandas.__file__ 

出力はパンダモジュール へのパスである必要があり、Windowsのパス(参照にこのパスを追加してくださいhttps://docs.python.org/2/using/windows.html

のPython:

import sys 
sys.path.append('_location_of_python_lib_') 

WindowsのCMD:

set PYTHONPATH=%PYTHONPATH%;C:\_location_of_python_lib_ 

のWindows:

は、単にあなたのPYTHONPATH環境変数にこのパスを追加します。これを行うには、コントロールパネル/システム/詳細/環境変数に移動し、 "ユーザー変数"セクションで、PYTHONPATHが既に存在するかどうかを確認します。はいの場合はそれを選択して[編集]をクリックし、そうでない場合は[新規]をクリックして追加します。 PYTHONPATHのパスは ";"で区切る必要があります。

次のリンクのショーは、Windows 7で環境変数を設定するには、どのように永続的に http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7

+0

パスを追加しましたが、別のエラーが表示されます:ImportError:C extension:DLL load failed .....ソースディレクトリからpandasをインポートしたい場合は、python setup.py build_extを実行する必要があります。 – Nitin

+0

どのようにして元々パンダをインストールしましたか?このリンクhttp://stackoverflow.com/q/30945272/5088142 windowsで同様の問題が言及されました。 " 旧バージョン(conda)にバグがありました.Pandasを使用していた時に正しく更新されませんでしたすべてのpythonプロセスを終了してから、pandasを削除します; conda install pandas " – Yaron

+0

最初はデフォルトでAnacondaと共にインストールされていましたが、spyderで正常に動作しています。あなたはまだパンダを再インストールすることを提案していますか? – Nitin

関連する問題