无法安装pip和pandas_ml(Windows,Python)

时间:2018-10-25 23:32:39

标签: python-3.x pandas pip anaconda jupyter-notebook

我在使用pip时遇到了麻烦,我将直接解释这个问题。这看起来像很多文本,但大多数只是错误消息!非常感谢,我上课需要它。

我正在使用Anaconda的Jupyter Notebook(不是问题的主题,但是值得注意),我输入了以下行并得到了错误消息:

from pandas_ml import ConfusionMatrix
ModuleNotFoundError: No module named 'pandas_ml'

然后我下载了点子。我注意到我以前在计算机上安装过它,但是它似乎无法在命令行中运行。我还在Windows环境变量中的文件路径上附加了Python36-32 / Scripts的路径。我已成功将pip下载到版本18.1。 (注意,安装pip时必须使用py)。现在,在命令行中(以及在Jupyter Notebook中)运行“ pip install pandas_ml”时,我得到:

  

已满足要求:in中的pandas_ml   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   已满足要求:pandas> = 0.17.0 in   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自pandas_ml)已满足要求:inum34 in   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自pandas_ml)已经满足要求:python-dateutil> = 2.5.0   在   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自pandas> = 0.17.0-> pandas_ml)已满足要求:   pytz> = 2011k in   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自pandas> = 0.17.0-> pandas_ml)已满足要求:   numpy> = 1.9.0英寸   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自pandas> = 0.17.0-> pandas_ml)已满足要求:   六个> = 1.5 in   c:\ users \ User \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages   (来自python-dateutil> = 2.5.0-> pandas> = 0.17.0-> pandas_ml)您正在使用   pip版本9.0.3,但是版本18.1可用。你应该   考虑通过'python -m pip install --upgrade pip'升级   命令。

请注意,尽管安装了pip,但它说我的版本是9.0.3,但说我的版本是18.1。然后,当我去做更新提示时,我收到以下错误消息:

'python'不被识别为内部或外部命令, 可操作的程序或批处理文件。

请记住,首先我必须使用“ py”而不是python。我尝试“ py -m pip install --upgrade pip”,我得到:

  

回溯(最近通话最近):文件   “ C:\ Users \ User \ Anaconda3 \ lib \ runpy.py”,第193行,在   _run_module_as_main       “ 主要”,mod_spec)文件“ C:\ Users \ User \ Anaconda3 \ lib \ runpy.py”,行85,以_run_code       exec(代码,run_globals)文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ pip__main __。py”,第16行   在       从pip._internal导入main为_main#isort:skip#noqa文件   “ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ pip_internal__init __。py”,   第19行,在       从pip._vendor.urllib3.exceptions导入DependencyWarning ModuleNotFoundError:没有名为“ pip._vendor”的模块

我还注意到我有Python36和Python36-32(我将两者都添加到Path中以查看它是否会影响任何东西,但没有)。我不知道这是不是一个问题。我的点子是否可能链接到错误的Python或其他东西(我不知道它是如何工作的)。

因此,尽管进行了所有这些工作,但我仍然无法从Jupyter笔记本上的pandas_ml导入任何内容。有趣的是,我确实成功地在Eclipse中“从pandas_ml import ConfusionMatrix导入”。但是,我似乎无法导入其他软件包,例如scikitlearn和matplotlib。 (Eclipse使用“ .... \ Python36-32 \ Python.exe”。

再次感谢所有提供帮助的人,我们将非常感激!

编辑:刚想到由于我的计算机上安装了pandas_ml,问题可能是为Jupyter Notebook指定的文件夹不包含该文件。是否可以将其复制到那里而没有任何后果?

0 个答案:

没有答案