在Pharos中运行python模块

在Pharos中运行python模块,python,module,python-import,Python,Module,Python Import,我尝试在Pharos中预设的环境上运行graphsage。我在导入时出错,当我在同一台计算机上以交互方式运行时没有发生。有没有办法让它发挥作用 例如:在交互式设置中,我可以运行 python-m graphsage.unsupervised\u train--train\u prefix./example\u data/ppi--model graphsage\u mean--max\u total\u steps 1000--validate\iter 10 从/Absolute/path/到

我尝试在Pharos中预设的环境上运行graphsage。我在导入时出错,当我在同一台计算机上以交互方式运行时没有发生。有没有办法让它发挥作用

例如:在交互式设置中,我可以运行
python-m graphsage.unsupervised\u train--train\u prefix./example\u data/ppi--model graphsage\u mean--max\u total\u steps 1000--validate\iter 10

从/Absolute/path/到/directory/。这工作没有任何问题

但是,在pharos下,当我这样做时:\

pharosctl ml-engine jobs submit training ${USER}-${job} \
       --runtime python 
       --module-name=/Absolute/path/to/directory/graphsage/unsupervised_train.py \
       --job-dir=/Absolute/path/to/directory/
       --args "-p train_prefix ./example_data/ppi
               -p model graphsage_mean
               -p max_total_steps 1000
               -p validate_iter 10
               --mlp-conda-env venv"
我会得到一个错误:\

File "/Absolute/path/to/directory/graphsage/unsupervised_train.py", line 15, in <module> 
     from graphsage.models import SampleAndAggregate, SAGEInfo, Node2VecModel 
ModuleNotFoundError: No module named 'graphsage'
文件“/Absolute/path/to/directory/graphsage/unsupervised_train.py”,第15行,在
从graphsage.models导入SampleAndAggregate、SAGEInfo、Node2VecModel
ModuleNotFoundError:没有名为“graphsage”的模块
模块中导入的相对路径总是让我感到困惑。。。如有任何建议,将不胜感激