質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

3429閲覧

Python Jupyterで、「from kaggle.competitions」による環境構築ができない

dddmd

総合スコア13

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/10/10 15:17

前提・実現したいこと

kaggleのtwo-sigma-newsのコンペで、最初の環境構築しています。

発生している問題・エラーメッセージ

他の方のkernelを参考に、以下のコマンドをjupyter上で打つと

from kaggle.competitions import twosigmanews env = twosigmanews.make_env() (market_train_df, news_train_df) = env.get_training_data()

以下のエラーメッセージが返ってきます。

--------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-4-1c80febcb263> in <module> 1 # official way to get the data ----> 2 from kaggle.competitions import twosigmanews 3 env = twosigmanews.make_env() 4 print('Done!') ModuleNotFoundError: No module named 'kaggle.competitions'

試したこと

「from kaggle」 は、成功するので、パッケージのインストール自体は成功しているようです。
また、コマンドライン上で、以下のkaggleコマンドも成功しています。

> kaggle competitions download two-sigma-financial-news

いろいろ調べたのですが、わかりませんでした。
どなたか、よろしくお願いいたします。

環境

Windows 10
Miniconda
python 3.6
kaggle 1.4.7.1
kaggle.jsonの場所 C:\Users\user.kaggle

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0


投稿2018/10/10 17:07

編集2018/10/10 17:11
dddmd

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

インストールされたのは Kaggle API でしょうか?

Official API for https://www.kaggle.com, accessible using a command line tool implemented in Python 3.

これは Kaggle のデータセット等をダウンロードできるコマンドラインツールです。
実際、公式サイトに import するような使い方は載っていませんし、ライブラリの ソースコード を見ても、competitions というディレクトリは存在しないので、import kaggle.competitions はエラーになります。

参照にした情報が古くなっている、もしくは別のライブラリと勘違いされている可能性はないでしょうか?

投稿2018/10/10 16:19

tiitoi

総合スコア21956

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dddmd

2018/10/10 17:05

早速のご回答、ありがとうございます。 そうです。インストールしたのは、Kaggle APIになります。 > 参照にした情報が古くなっている、もしくは別のライブラリと勘違いされている可能性はないでしょうか? すいません、自己解決しました。 Kaggleのtwo sigma newsのコンペは、2σが用意したWebの環境でコードを実行するタイプなので、カスタマイズされたライブラリにでした。 そもそもローカルPCで、動かすものでは無かったようです。 kernelのコメントで、以下のやり取りを見つけました。 https://www.kaggle.com/dster/two-sigma-news-official-getting-started-kernel > Q. I got ImportError: No module named 'kaggle.competitions' > A. I think you can't run code on your personal computer, because you can see in the Submission Instructions that this is a kernel-only competition. I don't think Kaggle will provide the twosigmamodule open to use outside a kernel. お騒がせして、すいません。 確かにcompetitionsのフォルダが無かったので、そもそもライブラリが違うということに気付けました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問