首页 > 解决方案 > 我不知道我的 jupyter 从哪里获取我安装的模块

问题描述

我正在尝试导入库 fbprophet,它需要一些库,例如 pandas、matplotlib、numpy、cython 和 pystan。我正在使用带有 Spark 的 Azure HDInsight 机器,并通过 ssh 连接到它。我正在导入上述所有库,显然,它们都已经安装了,但是当我尝试在我的 Jupyter Notebook 中导入包时,它找不到它。这是一些数据:

通过执行此代码

import sys

print(sys.executable)

print(sys.version)

print(sys.path) 

我得到了这些结果:

/usr/bin/anaconda/bin/python

2.7.12 |Anaconda custom (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

['/mnt/resource/hadoop/yarn/local/usercache/livy/appcache/application_1588377332162_0008/container_1588377332162_0008_01_000001/tmp', 

u'/mnt/resource/hadoop/yarn/local/usercache/livy/appcache/application_1588377332162_0008/spark-696b8b12-f622-42b6-a98c-fffb3fe98699/userFiles-3aa153a1-2c0e-4a2c-bece-a91a7864d308', 

'/usr/hdp/current/spark2-client/python', '/usr/hdp/current/spark2-client/python/lib/py4j-0.10.7-src.zip', 

'/mnt/resource/hadoop/yarn/local/usercache/livy/appcache/application_1588377332162_0008/container_1588377332162_0008_01_000001/pyspark.zip', 

'/mnt/resource/hadoop/yarn/local/usercache/livy/appcache/application_1588377332162_0008/container_1588377332162_0008_01_000001/py4j-0.10.7-src.zip', '/usr/bin/anaconda/lib/python27.zip', 

'/usr/bin/anaconda/lib/python2.7', '/usr/bin/anaconda/lib/python2.7/plat-linux2', 

'/usr/bin/anaconda/lib/python2.7/lib-tk', '/usr/bin/anaconda/lib/python2.7/lib-old', 

'/usr/bin/anaconda/lib/python2.7/lib-dynload', '/usr/bin/anaconda/lib/python2.7/site-packages/Sphinx-1.4.6-py2.7.egg', 

'/usr/bin/anaconda/lib/python2.7/site-packages/setuptools-27.2.0-py2.7.egg', 

'/usr/bin/anaconda/lib/python2.7/site-packages', '/var/lib/.jupyter/jupyterazure']

我刚刚检查了我的软件包是否安装在上面代码块中这一行“/usr/bin/anaconda/lib/python2.7/site-packages”指定的路径中,但我的jupyter似乎是尽管路径指向包含它们的文件夹,但没有从那里获取它们。是否有任何特定代码可以查看我的 jupyter notebook 用于导入包的路径?我使用了这个'print(sys.path)',但我不确定这段代码是否显示了该信息。如果是这样,那么我不知道为什么我的 jupyter notebook 没有得到那些已经安装在那里的软件包。

如果您需要额外的信息,请不要犹豫。我需要帮助,但我不知道我可以为您提供哪些额外数据来帮助我。

标签: pythonpython-2.7jupyter-notebookanacondapackage

解决方案


推荐阅读