技術評論社のデータサイエンティスト養成読本 機械学習入門編を読んでいます
128ページからscikit-learn入門のページが始まるのですが
そちらにあるコードを試したところ、scikit-learnのImportErrorが起きてしまいます

何が悪いのかわかりませんが・・・どなたかご存知の方はいらっしゃらないでしょうか?

Mac OSX 10.9
python 3.4.3

を使用しています。

sklearn.pyというファイルをpythonで実行してみた結果です

コード(sklearn.py)

# coding:utf-8

import numpy as np 
import matplotlib.pyplot as plt 
from sklearn import linear_model, datasets

# 乱数によるデータを生成
np.random.seed(0)
regdata = datasets.make_regression(100, 1, noise=20.0)

# 学習を行いモデルのパラメータを表示
lin = linear_model.LinearRegression()
lin.fit(regdata[0], regdata[1])
print("coef and intercept :", lin.coef_, lin.intercept_)
print("score :", lin.score(regdata[0], regdata[1]))

# グラフを描画
xr = [-2.5, 2.5]
plt.plot(xr, lin.coef_ * xr + lin.intercept_)
plt.scatter(regdata[0], regdata[1])

plt.show()

エラー

Traceback (most recent call last):
File "sklearn.py", line 6, in <module>
from sklearn import datasets
File "/Users/hoge/programming/training/python/sklearn.py", line 6, in <module>
from sklearn import datasets
ImportError: cannot import name 'datasets'