我在Mac上使用已安装的软件包时遇到问题。我在终端和我的代码上附了一张照片。
任何帮助将不胜感激!
答案 0 :(得分:0)
您可以使用命令pip freeze
检查已安装的软件包。
它似乎没有安装pandas
包。所以你可以安装pip install pandas
pip --version
可以查看你的pip版本并检查python版本(2或3)。
答案 1 :(得分:0)
您必须确保安装了正确的Python 3软件包。
pip3 install pandas
pip3 install quandl
然后再次尝试运行脚本。看起来您正在安装Python 2软件包(请参阅输出中的... Versions/2.7
....
您可以尝试which pip
查看正在运行的pip
个应用,并使用pip --version
检查其版本。
conda
Conda充当包管理器(类似于pip
)以及虚拟环境(类似于virtualenv
virtualenv
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
。