【问题标题】:Using pip modules in python Mac OS在 python Mac OS 中使用 pip 模块
【发布时间】:2017-08-14 17:47:41
【问题描述】:

我无法在我的 mac 上使用已安装的软件包。我在我的终端上附上了一张图片以及我的代码。

任何帮助将不胜感激!

【问题讨论】:

  • pip install pandas
  • 当我这样做时它说它已经安装了,但是当我运行程序时它不起作用
  • pip3 install pandas。顺便说一句,最好将错误消息的输出发布为文本,而不是屏幕截图。
  • 我在尝试这个时也遇到了同样的错误。
  • 由于 macOS 只附带 Python 2.7,所以你必须自己安装 Python 3,所以你需要说出你是如何安装 Python 3 的,否则没有人能不猜到。

标签: python macos python-3.x pip


【解决方案1】:

使用 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

康达解决方案

  1. 创建一个新的conda 环境

conda create my_solution pandas quandl

  1. 激活该环境

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

  1. 执行您的脚本

$ 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

注意:在您的脚本中,我将所有引用更改为 Quandlquandl

【讨论】:

  • 请将错误结果以文本形式发布,以便我们查看。 :)
  • 回溯(最近一次调用最后):文件“linear-regression.py”,第 1 行,在 中 import pandas as pd ModuleNotFoundError: No module named 'pandas'
  • 这是在我尝试了 pip install pandas 和 pip3 install pandas 之后
  • 请发布pip3 --freeze的结果。
  • MacBook:Desktop danhessler$ pip3 freeze backports.weakref==1.0rc1 漂白==1.5.0 certifi==2017.7.27.1 chardet==3.0.4 循环器==0.10.0 gym==0.9 .2 html5lib==0.9999999 idna==2.5 变形==0.3.1 Markdown==2.6.8 matplotlib==2.0.2 more-itertools==3.2.0 numpy==1.12.1 olefile==0.44 pandas==0.20 .3 Pillow==4.2.1 protobuf==3.3.0 pyglet==1.2.4 pyparsing==2.2.0 python-dateutil==2.6.1 pytz==2017.2 Quandl==3.2.0 requests==2.17.3 scikit-learn==0.19.0 scipy==0.19.1 六==1.10.0 sklearn==0.0 tensorflow==1.2.1 tflearn==0.3.2 urllib3==1.21.1 Werkzeug==0.12.2跨度>
【解决方案2】:

您可以使用命令pip freeze检查已安装的软件包。

似乎没有安装pandas 包。这样你就可以安装pip install pandas

pip --version 可以检查您的 pip 版本和检查 python 版本(2 或 3)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2023-03-11
    • 1970-01-01
    • 2022-10-24
    • 2021-02-09
    • 2018-10-30
    • 2021-10-06
    相关资源
    最近更新 更多