2016-05-11 16 views
1

Enthought Canopyを使用する。私はパッケージがそれのCの依存関係で構築されていないことを意味を理解しEnthought Canopy Pandasがインストールされていません。

ImportError: C extension: hashtable not built. If you want to import pandas 
from the source directory, you may need to run 'python setup.py build_ext -- 
inplace' to build the C extensions first. 

次のコマンドimport pandasは、このエラーメッセージを生成しますか?私はCanopyの環境がモジュールのインストールを処理したと思っていましたが、削除しようとしましたが、Pandasは更新されていません。

Enthought CanopyでPandasを正しく使用する方法を知っている人はいますか?

+3

Canadでデフォルトでパンダをインストールする必要があります。 Canopyターミナル/コマンドプロンプト(ツールメニューからアクセス可能)から 'enpkg pandas --forceall'を実行するとCanopyで' pandas'をインポートできますか?そうでない場合は、Canopyのヘルプメニューからバグレポートを提出してください。 –

+0

Canopy環境を更新すると、あなたの提案に感謝の気持ちが伝わってきました。 – eggman

+0

あなたは大歓迎です。 –

答えて

2

Canad Terminal/Command Promptから実行したenpkg pandas --forceallのPandasとその依存関係の再インストールを強制すると、問題が解決されたようです。

+0

実際はCanopyを完全に再インストールした後でしか動作していないようです。 – eggman

+2

非常に興味深い。何か他のことが起こったかどうかを確認するには、User site-packagesの "easy-install.pth"ファイルを使用します。これは 'setup.py development'を実行すると作成され、" easy-install.pth "が存在すると、Userの前にCanopのコア環境site-packagesを指すように' sys.path'が誤って変更されます。 "easy-install.pth"を削除すると、問題を修正できます。 https://github.com/pypa/setuptools/issues/400 –

+0

を参照してください。問題が再発した場合は、これを念頭に置いておきます。 – eggman

関連する問題