使用 Python 3 框架运行
您必须确保安装了正确的 Python 3 包。
pip3 install pandas
pip3 install quandl
然后尝试再次运行您的脚本。看起来您正在安装 Python 2 包(请参阅输出中的 ...Versions/2.7...。
您可以尝试which pip 以查看正在运行的pip 应用程序并使用pip --version 检查其版本。
使用conda 运行
Conda 用作包管理器(类似于pip)以及虚拟环境(类似于virtualenvvirtualenv docs)。如果您在conda 环境中运行,则应使用conda(而不是pip)安装包依赖项。
使用conda 安装依赖项
使用conda,您可以在首次创建 Python 环境时安装包依赖项:
conda create -n my_env pandas quandl
或者您可以将包添加到已经存在的环境中:
conda install -n my_env2 pandas quandl
康达解决方案
- 创建一个新的
conda 环境
conda create my_solution pandas quandl
- 激活该环境
source activate my_solution
# verify it's activated (should have * by it; don't type $)
$ conda info --envs
# conda environments:
#
my_solution * /Users/{name}/anaconda3/envs/my_solution
root /Users/{name}/anaconda3
- 执行您的脚本
$ python linear-regression.py
Open High Low Close Volume Ex-Dividend \
Date
2004-08-19 100.01 104.06 95.96 100.335 44659000.0 0.0
2004-08-20 101.01 109.08 100.50 108.310 22834300.0 0.0
2004-08-23 110.76 113.48 109.05 109.400 18256100.0 0.0
2004-08-24 111.24 111.60 103.57 104.870 15247300.0 0.0
2004-08-25 104.76 108.00 103.88 106.000 9188600.0 0.0
Split Ratio Adj. Open Adj. High Adj. Low Adj. Close \
Date
2004-08-19 1.0 50.159839 52.191109 48.128568 50.322842
2004-08-20 1.0 50.661387 54.708881 50.405597 54.322689
2004-08-23 1.0 55.551482 56.915693 54.693835 54.869377
2004-08-24 1.0 55.792225 55.972783 51.945350 52.597363
2004-08-25 1.0 52.542193 54.167209 52.100830 53.164113
Adj. Volume
Date
2004-08-19 44659000.0
2004-08-20 22834300.0
2004-08-23 18256100.0
2004-08-24 15247300.0
2004-08-25 9188600.0
注意:在您的脚本中,我将所有引用更改为 Quandl 到 quandl。