无法在Jupyter上访问Numpy。这是路径的问题,我该如何解决?

问题描述 投票:0回答:2

这可能是一个非常基本的问题,但我已经有一段时间没能解决了。

我的目标是开始使用Python和Jupyter Notebook进行数据分析。

我首先在OSx10.95上下载了Python 3.7。然后试图下载Anaconda,几次失败。然后我下载了Miniconda并使用了Wing101。之后我可以下载Anaconda。但是,我没有让Anaconda导航仪工作。

然后我开始从终端使用Jupyter Notebook。它有效,但有很多问题:

在Jupyter,当我尝试导入pandas和numpy时,我收到一个错误:

--------

<ipython-input-1-baf368f80de7> in <module>
----> 1 import pandas as pd
      2 import numpy as np

~/anaconda3/lib/python3.7/site-packages/pandas/__init__.py in <module>
     17 if missing_dependencies:
     18     raise ImportError(
---> 19         "Missing required dependencies{0}".format(missing_dependencies))
     20 del hard_dependencies, dependency, missing_dependencies
     21 

ImportError: Missing required dependencies ['numpy']

----------

虽然安装了Numpy,但它可能在错误的地方。

另一个问题是Anaconda和Python文件遍布我的计算机:

Anaconda导航仪位于:

/anaconda3

Pip 3.7位于:

/Library/Frameworks/Python.framework/Versions/3.7/bin/

Numpy在:

/Users/lsluyser/Downloads/ENTER/lib/python3.7/site-packages/pandas/compat/

Jupyter文件位于:

/Users/lsluyser/Downloads/ENTER/lib/python3.7/site-packages/

还有:

/anaconda3/lib/python3.7/site-packages

我的问题是:程序文件的组织是什么,我该如何实现?我应该将所有文件从Downloads移动到另一个文件夹吗?应该把numpy放在/anaconda3/lib/python3.7/site-packages?下吗?Anaconda导航器无法工作的事实与它的位置有关吗?

非常感谢你提前!乐天

python numpy path anaconda jupyter-notebook
2个回答
0
投票

我建议使用Miniconda,它是Anaconda的一个较小的替代品。即使你不这样做,你也应该从Anaconda Cloud下载你需要的软件包,例如numpy,它应该把文件放在适当的位置。

通常[在Windows上]软件包应位于文件夹C:\ Users \ <> \ Miniconda3 \ Lib \ site-packages中,并验证环境变量是否具有必要的路径。


0
投票

如果您打算使用Python,您很快就会意识到需要在计算机上创建多个python虚拟环境。这是因为,在Python中工作时:

  1. 您将不断遇到需要安装,升级或降级某些新模块的情况。
  2. 每次这样的安装,升级或降级都可能产生一些不必要的副作用(事先工作,在更改后停止工作)。
  3. 通过创建多个虚拟环境,您将能够在特定环境中执行此类安装,升级或降级,而不会有影响其他环境的风险。

Anaconda和Miniconda等工具使您可以轻松创建和管理此类虚拟环境。

在幕后,虚拟环境的创建和管理可能不仅仅是设置一些环境变量。

我发现this是这个概念的一个很好的介绍。

对于你的问题,是的,很可能你的问题与numpy可以通过适当设置环境变量来解决,但我建议不要尝试。

相反,使用Anaconda或Miniconda创建一个环境,并在该环境中使用Anaconda或Miniconda来安装numpy。当然,系统会提示您有关numpy可能需要的任何先决条件。

© www.soinside.com 2019 - 2024. All rights reserved.