Я пытаюсь выполнить «import pymon go» на jupyter-notebook, но затем получаю ошибку «Нет модуля с именем pymon go». Но когда я выполняю «import pymon go» в оболочке pyspark, он отлично работает.
Я использую jupyter notebook на удаленном сервере.
Мой bash_profile выглядит так:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/opt/app/anaconda2/python27/bin/python2.7:$PATH:$HOME/bin
export PATH
export HADOOP_CONF_DIR=/etc/hadoop/conf
export MASTER="yarn"
export SPARK_MAJOR_VERSION=2
export SPARK_HOME=/usr/hdp/current/spark2-client
export PYSPARK_PYTHON=/opt/app/anaconda2/python27/bin/python2.7
export PYSPARK_DRIVER_PYTHON=/opt/app/anaconda2/python27/bin/python2.7
export PYTHONPATH=/opt/app/anaconda2/python27/bin/python2.7:$PYTHONPATH
export SPARK_LOCAL_DIRS=/opt/data/share05/sandbox/sandbox327/ly826p/sparklocaldir/
И мой .bashr c выглядит так:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
##
# Java
##
# You need to make sure java 1.8 used for H2O work
export JAVA_HOME=/opt/app/java/jdk/jdk180
export PATH=$JAVA_HOME/bin:$PATH
##
# Python Anaconda
##
# This is where we force Linux to use your local install of Anaconda
# CHANGE THESE PATHS to match your sestup
#ANACONDA2_LOC=/opt/app/anaconda2/python27/bin/
ANACONDA2_LOC=/opt/data/share05/sandbox/sandbox327/ly826p/anaconda_installs/bin
ANACONDA2_PYTHON=${ANACONDA2_LOC}/ipython
export PATH="$ANACONDA2_LOC:$PATH"
Интересно, это потому, что я использую разные python для ноутбука jupyter и командной строки?
Хотел бы знать, как решить эту проблему и позволить pymon go работать на моем jupyternotebook.