Python 谷歌云机器学习教程错误
我是机器学习新手,今天我将学习以下教程: 但在第五步,我犯了一个错误Python 谷歌云机器学习教程错误,python,Python,我是机器学习新手,今天我将学习以下教程: 但在第五步,我犯了一个错误 chuanman2707@transfer-learning-169510:~$ cd cloudml-samples/flowers chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$ DICT_FILE=gs://cloud-ml-data/img/flower_photos/dict.txt chuanman2707@transfer-le
chuanman2707@transfer-learning-169510:~$ cd cloudml-samples/flowers
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$
DICT_FILE=gs://cloud-ml-data/img/flower_photos/dict.txt
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$
PROJECT=$(gcloud config list project --format "value(core.project)")
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$
BUCKET="gs://${PROJECT}-flower"
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$
GCS_PATH="${BUCKET}/${USER}"
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$ gsutil mb
$BUCKET
Creating gs://transfer-learning-169510-flower/...
chuanman2707@transfer-learning-169510:~/cloudml-samples/flowers$ python
trainer/preprocess.py \
> --input_dict "$DICT_FILE" \
> --input_path "gs://cloud-ml-data/img/flower_photos/eval_set.csv" \
> --output_path "${GCS_PATH}/preproc/eval" \
> --cloud
Traceback (most recent call last):
File "trainer/preprocess.py", line 71, in <module>
import apache_beam as beam
ImportError: No module named apache_beam
chuanman2707@transfer-学习-169510:~$cd cloudml样本/花朵
chuanman2707@transfer-learning-169510:~/cloudml样本/花朵$
DICT_FILE=gs://cloud-ml-data/img/flower_-photos/DICT.txt
chuanman2707@transfer-learning-169510:~/cloudml样本/花朵$
PROJECT=$(gcloud配置列表项目--格式为“value(core.PROJECT)”)
chuanman2707@transfer-learning-169510:~/cloudml样本/花朵$
BUCKET=“gs://${PROJECT}-flower”
chuanman2707@transfer-learning-169510:~/cloudml样本/花朵$
GCS_PATH=“${BUCKET}/${USER}”
chuanman2707@transfer-学习-169510:~/cloudml示例/flowers$gsutil mb
美元桶
创建gs://transfer-learning-169510-flower/。。。
chuanman2707@transfer-学习-169510:~/cloudml示例/flowers$python
培训师/预处理.py\
>--输入\u dict“$dict\u文件”\
>--输入路径“gs://cloud ml data/img/flower\u photos/eval\u set.csv”\
>--输出路径“${GCS\u path}/preproc/eval”\
>--云
回溯(最近一次呼叫最后一次):
文件“trainer/preprocess.py”,第71行,在
将apache_梁作为梁导入
ImportError:没有名为apache_beam的模块
请帮我完成这个教程。多谢各位
编辑
在我尝试安装pip安装apache beam
之后,我得到了以下结果:
chuanman2707@transfer-learning-169510:~/cloudml示例/flowers$pip安装apache beam
收集阿帕奇光束
收集avro=1.8.1(来自apache beam)
已满足要求:mock=1.0.1 in/usr/local/lib/python2.7/dist-packages(来自apache beam)
已满足要求:crcmod=1.7 in/usr/local/lib/python2.7/dist-packages(来自apache beam)
已满足要求:grpcio=1.0 in/usr/local/lib/python2.7/dist-packages(来自apache beam)
收集protobuf==3.2.0(来自apache beam)
使用缓存的protobuf-3.2.0-cp27-cp27mu-manylinux1_x86_64.whl
正在收集oauth2client=2.0.1(来自apache beam)
正在收集httplib2=0.8(来自apache beam)
已满足要求:pyyaml=3.12 in/home/chuanman2707/.local/lib/python2.7/site-packages(来自apache beam)
已满足要求:dill==0.2.6 in/usr/local/lib/python2.7/dist-packages(来自apachebeam)
已满足要求:funcsigs>=1;python_版本apachebeam)
已满足要求:六个>=1.9 in/usr/local/lib/python2.7/dist-packages(来自mock=1.0.1->apachebeam)
已满足要求:pbr>=0.11 in/usr/local/lib/python2.7/dist-packages(来自mock=1.0.1->apachebeam)
已满足要求:enum34>=1.0.4 in/usr/local/lib/python2.7/dist-packages(来自grpcio=1.0->apache beam)
已满足要求:futures>=2.2.0 in/usr/local/lib/python2.7/dist-packages(来自grpcio=1.0->apache beam)
已满足要求:setuptools位于/usr/local/lib/python2.7/dist-packages中(来自protobuf==3.2.0->apachebeam)
已满足要求:rsa>=3.1.4 in/usr/local/lib/python2.7/dist-packages(来自oauth2client=2.0.1->apache beam)
已满足要求:pyasn1>=0.1.7 in/usr/local/lib/python2.7/dist-packages(来自oauth2client=2.0.1->apache beam)
已满足要求:pyasn1模块>=0.0.5 in/usr/local/lib/python2.7/dist-packages(来自oauth2client=2.0.1->apache beam)
已满足要求:在/usr/local/lib/python2.7/dist-packages中打包>=16.8(来自setuptools->protobuf==3.2.0->apachebeam)
已满足要求:appdirs>=1.4.0 in/usr/local/lib/python2.7/dist-packages(来自setuptools->protobuf==3.2.0->apache beam)
已满足要求:pyparsin/usr/local/lib/python2.7/dist-packages(来自打包>=16.8->setuptools->protobuf==3.2.0->apachebeam)
安装收集的软件包:avro、protobuf、httplib2、oauth2client、apachebeam
例外情况:
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/pip-9.0.1-py2.7.egg/pip/basecommand.py”,第215行,在main中
status=self.run(选项、参数)
文件“/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py”,第342行,运行中
prefix=options.prefix\u路径,
文件“/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py”,第784行,安装中
**夸尔斯
文件“/usr/local/lib/python2.7/dist packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py”,第851行,安装中
self.move\u wheel\u文件(self.source\u dir,root=root,prefix=prefix)
文件“/usr/local/lib/python2.7/dist packages/pip-9.0.1-py2.7.egg/pip/req/req\u install.py”,第1064行,在move\u wheel\u文件中
孤立的,
文件“/usr/local/lib/python2.7/dist packages/pip-9.0.1-py2.7.egg/pip/wheel.py”,第345行,在move_wheel_文件中
clobber(源代码,lib_dir,True)
文件“/usr/local/lib/python2.7/dist packages/pip-9.0.1-py2.7.egg/pip/wheel.py”,第316行,在clobber中
确保_dir(destdir)
文件“/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/utils/init.py”,第83行,在目录中
os.makedirs(路径)
makedirs中的文件“/usr/lib/python2.7/os.py”,第157行
mkdir(名称、模式)
OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/avro-1.8.2.dist-info'
chuanman2707@transfer-learning-169510:~/cloudml样本/花朵$
接下来我该怎么办?感谢您如果您仔细查看以下行:
OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/avro-1.8.2.dist-info'
,您将看到您需要sudo
权限
运行以下命令:
sudo pip install apache-beam
您必须安装模块:
pip安装apache-beam
我在尝试执行code-pip安装apache-beam
时遇到了这个错误,我在glcoud shell上遇到了同样的错误,您的答案成功了!!!谢谢你,黑暗骑士