Как установить TensorFlow в блокноте jupyter в Студии машинного обучения Azure

Я пытаюсь протестировать студию машинного обучения Azure.

Я хочу использовать TensorFlow, но он не установлен на ноутбуке Jupyter.

Как я могу использовать некоторые библиотеки машинного обучения, такие как TensorFlow, Theano, Keras, ... на ноутбуке?

Я пробовал это:

!pip install tensorflow 

Но я получил ошибку, как показано ниже:

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

person Amir Pournasserian    schedule 08.12.2016    source источник


Ответы (1)


Как вы заметили, у активного пользователя нет разрешений на запись в каталог site-packages в записных книжках Студии машинного обучения Azure. Вы можете попробовать установить пакет в другой каталог, в котором у вас есть права на запись (например, рабочий каталог по умолчанию), и выполнить импорт оттуда, но я рекомендую следующий вариант с меньшими хлопотами.

Azure Notebooks - это отдельная служба Jupyter Notebook, которая позволит вам установить tenorflow, theano и keras. Как и записные книжки в AML Studio, эти записные книжки будут сохраняться в вашей учетной записи. Основным недостатком является то, что если вы хотите получить доступ к своему рабочему пространству, например, пакет Python azureml, вам необходимо предоставить идентификатор рабочей области / токен авторизации, чтобы установить соединение. (В Azure ML Studio эти значения загружаются автоматически из текущей рабочей области.) В противном случае я считаю, что записные книжки Azure могут делать все, что вы привыкли делать, только внутри AML Studio.

person mewahl    schedule 01.02.2017