2016-06-24 5 views
0

パンダをインポートすることができます。はないのはなぜいつも私は、次のやった

conda install pandas 

このすべてが幸せであるように私はiPythonノートブックやインポートを開く場合:

import pandas 

私が開くとCMDとタイプpython私は、次を得る:私は同じインポートをしようとした場合

Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32 

を次のようになり:

>>> import pandas 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'pandas' 

何が起こっているのですか。これを回避するにはどうすればよいですか?


ノート

私はこれを参照してください私の現在のPATH変数を見れば:

enter image description here

私はcmdconda info --envsを実行すると、それは次の値を返します。

# conda environments: 
# 
root     * C:\Users\jasonq\AppData\Local\Continuum\Anaconda3 

conda pythonだけが使用されるようにPATHを変更することはできますか?

+0

は明らかにあなたがいずれかで、あなたのOSで複数のPythonのインスタンスを持っているだけで\Programs\Python35-32の要素を削除することにより、以下をPATHを改正

それらの(アナコンダ)パンダがインストールされている、他ではありません。 'python -m pip install pandas'を試してみてください。 –

+0

cmdで 'conda info --envs'を使うとどうなりますか? –

+0

@ juanpa.arrivillagaそれはこの 'root * C:\ Users \ myName \ AppData \ Local \ Continuum \ Anaconda3'を返す。 – whytheq

答えて

1

ホストマシンにはいくつかのPythonインスタンスがあります。 Anacondaで起動するのはpandasですが、デフォルトのpythonはインストールされていません。

デフォルトのバージョンのPythonにpandasをインストールする必要があります。あなたは、次のコマンドを使用して、Windowsでこれを行うことができます:あなたはcmdを述べたので、

python -m pip install pandas 

私はWindowsを使用していると仮定しています。

+4

私は、特にWindows上で、上記の行動方針に反論するだろう。その代わりに、 "python"コマンドを使用するときにAnacondaインスタンスを使用するように環境を変更します - Windows上にscipyスタックをインストールすることは危険に満ちており、最適ではないインストールに終わる可能性があります。アナコンダのような分布が存在する理由がこれです。 –

+0

これは非常に理想的なソリューションであるため、答えとして投稿する必要があります。環境変数を変更する方が適切かもしれないと思っていましたが、回答として投稿するにはWindowsについて十分にわかりません –

+0

残念ながら、残念ながらWindowsの場合は同じボートにいます! –

2

ステップ1:ipython起動し、それが使用される実行可能ファイルのパスを見つける:

$ ipython 
In [1]: import sys 
In [2]: print(sys.executable) 
/home/anaconda3/bin/python3 

ステップ2:あなたのpythonと同じ操作を行います

$ python 
>>> import sys 
>>> print(sys.executable) 
/home/anaconda3/bin/python 

あなたの問題は、その2です実行ファイルは同じではありません。私は窓をあまり長く使わなかったので、google(maybe this one)と同じであることを確認する必要があります。

+0

上記の両方が 'python.exe'と同じパスを返します。ですから、私が実行しているpythonスクリプトは私の 'python.exe'のように見えますが、' import pandas'を実行すると失敗します...もっと重要なのは 'import pandas'を変更するだけかもしれません。 – whytheq

0

提案された回答が解決策になります。これは私のオリジナルPATH env variableた:

enter image description here

アナコンダは、上記の機能、そして順序まで、私のシステムがまだpython.exeファイルの\Programs\Python35-32バージョンを使用して主張するように見えたが高いですが。今、私は次のような結果を取得

enter image description here

PS > ipython 
In [1]: import sys 
In [2]: print(sys.executable) 
C:\Users\myname\AppData\Local\Continuum\Anaconda3\python.exe 

PS > python 
Python 3.5.1 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> print(sys.executable) 
C:\Users\myName\AppData\Local\Continuum\Anaconda3\python.exe 
関連する問題