Я пытаюсь импортировать библиотеку 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 не получает те пакеты, которые там уже установлены.
Если вам нужна дополнительная информация, не стесняйтесь спрашивать. Мне нужна помощь, но я не знаю, какие дополнительные данные я могу предоставить вам, чтобы помочь мне.