python - 我不知道我的 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 没有得到那些已经安装在那里的软件包。
如果您需要额外的信息,请不要犹豫。我需要帮助,但我不知道我可以为您提供哪些额外数据来帮助我。
解决方案
推荐阅读
- ios - ios中具有共同特征的自定义单元格
- javascript - 移相器拖放多个文本项
- angular - 找不到模块 'rxjs/internal/Observable'
- java - 在 JVM 中记录和跟踪代理创建
- c# - C#中的默认参数和输出参数在同一方法中
- join - 正确使用左外连接
- ios - 安装 firebase 后生成推送通知
- javascript - 在自定义 Umbraco 数据类型中加载 $scope.model.value 时 JSON 格式错误
- node.js - 使用 Npm 标准安装的 Node.js 与 Npm 的全局安装
- ngxs - NGXS - 从子状态访问父状态