2017-09-14 5 views
1

パンダ0.19のアップデートされた機能にアクセスしたいと思っていますが、Azure MLスタジオはAnanda 4.0バンドルの一部としてパンダ0.18を使用しています。 「Execute Python Script」コンポーネント内で使用されているバージョンを更新する方法はありますか?Azure ML Studioでパンダをバージョン0.19にアップデートする

+0

Anaconda 4.0のPythonのどのバージョンを使用しましたか? 2.7または3.5? –

+0

Pythonバージョン3.5 – user4446237

+0

こんにちはすべての進捗状況?私の答えはあなたを助けますか? –

答えて

1

Execute Python Scriptのpandasライブラリのバージョンを更新する方法を示します。

ステップ1:あなたはそれを持っていない場合は、コマンドpip install virtualenvで最初にそれをインストールし、あなたのsystem.Pleaseに独立したPythonの実行環境を作成するために、virtualenvコンポーネントを使用してください。

正常にインストールした場合は、python/Scriptsファイルで確認できます。

enter image description here

ステップ2:独立したPythonランタイム環境を作成するためにcommadを実行します。

enter image description here

ステップ3:次に作成したディレクトリのScriptsフォルダに移動して、それを活性化させる(このステップは重要であり、それを逃してはいけない)

このコマンドを閉じないでくださいこのコマンドウィンドウで外部ライブラリをダウンロードするには、pip install pandas==0.19を使用してください。

enter image description here

ステップ4:(私はそれがパンダ呼んでいる - ここではパッケージ)のzipパッケージにlibフォルダ/サイト・パッケージ内のすべてのファイルを圧縮

enter image description here

ステップ5:Azure Machine Learning WorkSpace DataSetにzipパッケージをアップロードします。

enter image description here

具体的な手順は、Technical Notesを参照してください。実行のPythonスクリプトモジュール内のメソッドazureml_mainのdefinationする前に、削除する必要があります。

成功したら、データセットリストで

enter image description here

ステップ6をアップロードしたパッケージが表示されます古いpandasモジュール&の依存関係を取得し、次にpandasをインポートするには、以下のコードを使用します。

import sys 
import pandas as pd 
print(pd.__version__) 
del sys.modules['pandas'] 
del sys.modules['numpy'] 
del sys.modules['pytz'] 
del sys.modules['six'] 
del sys.modules['dateutil'] 
sys.path.insert(0, '.\\Script Bundle') 
for td in [m for m in sys.modules if m.startswith('pandas.') or m.startswith('numpy.') or m.startswith('pytz.') or m.startswith('dateutil.') or m.startswith('six.')]: 
    del sys.modules[td] 
import pandas as pd 
print(pd.__version__) 
# The entry point function can contain up to two input arguments: 
# Param<dataframe1>: a pandas.DataFrame 
# Param<dataframe2>: a pandas.DataFrame 
def azureml_main(dataframe1 = None, dataframe2 = None): 

その後、あなたはその後、アップロードされたzipファイルから新しいバージョン0.19.0を印刷し、最初の古いバージョン0.14.0を印刷し、以下のようにログからの結果を見ることができます。

[Information]   0.14.0 
[Information]   0.19.0 

また、これらのスレッドを参照できます:Access blob file using time stamp in Azurereload with resetを。

お手伝いします。

+0

@ user4446237進捗状況はありますか? –

0

Azure Machine Learning Workbenchを使用すると、Dockerを使用した環境設定の柔軟性が大幅に向上します。私はそのツールを使用するように移動しました。

関連する問題