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上遇到了同样的错误,您的答案成功了!!!谢谢你,黑暗骑士