如何在Azure Machine Learning Studio上的jupyter笔记本中安装TensorFlow

Ami*_*ian 7 theano azure-machine-learning-studio keras tensorflow jupyter-notebook

我正在尝试测试Azure Machine Learning Studio.

我想使用TensorFlow,但它没有安装在Jupyter笔记本上.

如何在笔记本上使用TensorFlow,Theano,Keras等机器学习库?

我试过这个:

!pip install tensorflow 
Run Code Online (Sandbox Code Playgroud)

但是,我得到的错误如下:

Collecting tensorflow
  Downloading tensorflow-0.12.0rc0-cp34-cp34m-manylinux1_x86_64.whl (43.1MB)
    100% |################################| 43.1MB 27kB/s 
Collecting protobuf==3.1.0 (from tensorflow)
  Downloading protobuf-3.1.0-py2.py3-none-any.whl (339kB)
    100% |################################| 348kB 3.7MB/s 
Collecting six>=1.10.0 (from tensorflow)
  Downloading six-1.10.0-py2.py3-none-any.whl
Requirement already satisfied: numpy>=1.11.0 in /home/nbcommon/anaconda3_23/lib/python3.4/site-packages (from tensorflow)
Requirement already satisfied: wheel>=0.26 in /home/nbcommon/anaconda3_23/lib/python3.4/site-packages (from tensorflow)
Requirement already satisfied: setuptools in /home/nbcommon/anaconda3_23/lib/python3.4/site-packages/setuptools-27.2.0-py3.4.egg (from protobuf==3.1.0->tensorflow)
Installing collected packages: six, protobuf, tensorflow
  Found existing installation: six 1.9.0
    DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling six-1.9.0:
      Successfully uninstalled six-1.9.0
  Rolling back uninstall of six
Exception:
Traceback (most recent call last):
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/home/nbcommon/anaconda3_23/lib/python3.4/site-packages/pip/wheel.py", line 329, in clobber
    os.utime(destfile, (st.st_atime, st.st_mtime))
PermissionError: [Errno 1] Operation not permitted
Run Code Online (Sandbox Code Playgroud)

mew*_*ahl 3

正如您所注意到的,活动用户无权写入site-packagesAzure 机器学习工作室笔记本中的目录。您可以尝试将包安装到您有写入权限的另一个目录(例如默认工作目录)并从那里导入,但我建议使用以下更简单的选项。

Azure Notebooks是一项单独的 Jupyter Notebook 服务,可让你安装tensorflow、theano 和 keras。与 AML Studio 中的笔记本一样,这些笔记本将保留在您的帐户中。主要缺点是,如果您想通过 Python 包等方式访问工作区azureml,则需要提供工作区 ID/授权令牌来设置连接。(在 Azure ML Studio 中,这些值会从当前工作区自动加载。)否则,我相信 Azure Notebooks 可以完成您习惯于仅在 AML Studio 中执行的所有操作。