私のスクリプトはかなり前に実行されていました。一部のスクリプトで一連のクラッシュが発生し、いくつかの修正が必要でした。しかし、突然、スクリプトを実行することさえできなくなり、崇高なテキスト シェルにこのエラーが表示されます。/Library/...python... ファイルのファイルを追跡して、ファイルの名前が変更されたか、モジュールスクリプトの一部の名前が変更されたかなどを確認しましたが、まだ把握していません。何を試すことができますか。または、より良い質問です。これを引き起こすために突然何をしたのですか?どうすれば元に戻すことができますか? 一日中言うまでもなく、文字通り1時間も経たないうちに正常に機能していました。
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/numerictypes.py", line 101, in <module>
import numbers
File "/Users/peter/Documents/Trading/Code/AlphaModelVer1/numbers.py", line 2, in <module>
import Quandl
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/__init__.py", line 11, in <module>
from .Quandl import (
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/Quandl.py", line 11, in <module>
import pandas as pd
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/__init__.py", line 7, in <module>
from . import hashtable, tslib, lib
File "pandas/src/numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22984)
AttributeError: 'module' object has no attribute 'dtype'
編集:
コメントありがとうございます!pandas、numpy、およびQuandlを再インストールしようとしました。しかし、それはすべて、内部からそれを描画する必要があるときに、ヘルパー スクリプトの名前を numbers.py に変更したためです。今後のすべてのユーザーへのヒント: Python スクリプトの名前を既存のモジュール タイプに変更しないでください。