Я не знаю, где мой jupyter получает мои установленные модули - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь импортировать библиотеку fbprophet, и ей нужны некоторые библиотеки, такие как pandas, matplotlib, numpy, cython и pystan. Я использую Azure HDInsight машину со Spark и подключаюсь к ней через s sh. Я импортирую все вышеперечисленные библиотеки и, очевидно, все они уже установлены, но когда я пытаюсь импортировать пакеты в моем ноутбуке Jupyter, он не находит его. Вот некоторые данные:

При выполнении этого кода

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' в фрагменте кода выше, но мой юпитер выглядит так, как будто он не получает их оттуда, хотя путь указывая на папку, которая содержит их. Существует ли какой-либо конкретный код c, чтобы увидеть путь, который использует мой блокнот jupyter для импорта пакетов? Я использовал этот 'print (sys.path)', но я не уверен, что этот код показывает эту информацию. Если да, то я не знаю, почему мой ноутбук jupyter не получает те пакеты, которые там уже установлены.

Если вам нужна дополнительная информация, не стесняйтесь спрашивать. Мне нужна помощь, но я не знаю, какие дополнительные данные я могу предоставить вам, чтобы помочь мне.

...