7

Ich versuche, Azure Machine Learning Studio zu testen.Wie Installieren von TensorFlow in jupyter Notebook auf Azure Machine Learning Studio

Ich möchte TensorFlow verwenden, aber es ist nicht auf Jupyter Notebook installiert.

Wie kann ich einige maschinelle Lernbibliotheken wie TensorFlow, Theano, Keras, ... auf dem Notebook verwenden?

Ich versuchte dies:

!pip install tensorflow 

Aber, bekam ich Fehler wie folgt:

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 

Antwort

3

Wie Sie der aktive Benutzer keine Berechtigungen bemerkt, auf das site-packages Verzeichnis in Azure schreiben Machine Learning Studio-Notizbücher. Sie könnten versuchen, das Paket in einem anderen Verzeichnis zu installieren, wo Sie Schreibberechtigungen haben (wie das Standardarbeitsverzeichnis) und von dort importieren, aber ich empfehle die folgende Option mit weniger Aufwand.

Azure Notebooks ist ein separater Jupyter Notebook Service, mit dem Sie Tensorflow, Theano und Keras installieren können. Wie die Notizbücher in AML Studio werden diese Notizbücher in Ihrem Konto beibehalten. Der Hauptnachteil besteht darin, dass Sie, wenn Sie auf Ihren Arbeitsbereich zugreifen möchten, z. das Python azureml Paket, müssen Sie provide your workspace id/authorization token, um die Verbindung einzurichten. (In Azure ML Studio werden diese Werte automatisch aus dem aktuellen Arbeitsbereich geladen.) Ansonsten glaube ich, dass Azure Notebooks alles tun können, was Sie nur in AML Studio tun.

Verwandte Themen