![](/img/trans.png)
[英]Firebase Error : Module not found: Error: Package path . is not exported from package
[英]Why does setting --package-path to a local directory give python not found error in gcloud?
我正在尝试在本地运行 gcloud 作业。 我尝试:
! gcloud ai-platform local train \
--package-path trainer \
--module-name trainer.task \
--job-dir local-training-output
效果很好,但似乎正在使用 Colab 的 /content 文件夹下的 trainer 目录。 我想在我的本地机器上使用那个,所以我尝试:
! gcloud config set ml_engine/local_python $(which python3)
! gcloud ai-platform local train \
--package-path /path/to/local/trainer \
^^^^^^^^^^^^^^^ I have added a path here
--module-name trainer.task \
这使:
Updated property [ml_engine/local_python].
ERROR: (gcloud.ai-platform.local.train) /usr/bin/python3: command not found
--job-dir local-training-output
我认为这可能与 gcp 和本地环境不同有关,但不知道如何检查。
编辑:这是本地机器
which python3
/home/me/anaconda3/envs/gcp/bin/python3
编辑2:
啊:这是在谷歌云中:
!which python3
/usr/bin/python3
EDIT3:在我的本地机器上:
/usr/bin$ ls -alh python3*
lrwxrwxrwx 1 root root 9 Apr 15 2019 python3 -> python3.6
lrwxrwxrwx 1 root root 16 Oct 25 2018 python3-config -> python3.6-config
-rwxr-xr-x 2 root root 4.4M Nov 7 10:44 python3.6
lrwxrwxrwx 1 root root 33 Nov 7 10:44 python3.6-config -> x86_64-linux-gnu-python3.6-config
-rwxr-xr-x 2 root root 4.4M Nov 7 10:44 python3.6m
lrwxrwxrwx 1 root root 34 Nov 7 10:44 python3.6m-config -> x86_64-linux-gnu-python3.6m-config
lrwxrwxrwx 1 root root 10 Apr 15 2019 python3m -> python3.6m
lrwxrwxrwx 1 root root 17 Oct 25 2018 python3m-config -> python3.6m-config
/usr/bin/
目录下似乎没有python3
。
您可以运行which python3
并提供输出吗?
确保你已经安装了python3
并且它在系统路径上。
请运行gcloud config set ml_engine/local_python $(which python3)
这是假设你的路径中有 python3,如果没有,你也可以执行which python
。
重现问题后,包路径似乎不是原因,解决方法是运行命令
gcloud config set ml_engine/local_python $(which python3)
来自虚拟环境内部,而不是主要环境。 这样,将选择正确的 Python3 路径(虚拟环境的路径)。
问题是,我天真地假设 Colab 能够看到我的本地硬盘。 这可能是可能的——我不确定——但一个简单的工作是将代码复制到 Google 驱动器,Colab 可以看到它很好,例如
from google.colab import drive
drive.mount('/content/drive')
COLAB_PATH="/content/drive/My\ Drive/afolder"
! gcloud ai-platform local train \
--package-path COLAB_PATH \
--module-name trainer.task \
--job-dir local-training-output
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.