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

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

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

Chainerは、国産の深層学習フレームワークです。あらゆるニューラルネットワークをPythonで柔軟に書くことができ、学習させることが可能。GPUをサポートしており、複数のGPUを用いた学習も直感的に記述できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

Q&A

解決済

1回答

5349閲覧

Python3 Chainerのインポート

kaitokimura

総合スコア59

Chainer

Chainerは、国産の深層学習フレームワークです。あらゆるニューラルネットワークをPythonで柔軟に書くことができ、学習させることが可能。GPUをサポートしており、複数のGPUを用いた学習も直感的に記述できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

0グッド

0クリップ

投稿2017/05/23 04:49

編集2017/05/23 05:27

環境
Mac OS Sierra
ver 10.12.1

chainerをインポートをする
あるプログラムをコンパイルしたところ

lang

1Traceback (most recent call last): 2 File "chainer.py", line 4, in <module> 3 import chainer.functions as F 4 File "/Users/popipopi/Desktop/chainer.py", line 4, in <module> 5 import chainer.functions as F 6ModuleNotFoundError: No module named 'chainer.functions'; 'chainer' is not a package

と出てしまいます。
試しに

lang

1pip install chainer

を行ったところ

lang

1Requirement already satisfied: chainer in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages 2Requirement already satisfied: nose in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages (from chainer) 3Requirement already satisfied: protobuf>=2.6.0 in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages (from chainer) 4Requirement already satisfied: six>=1.9.0 in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages (from chainer) 5Requirement already satisfied: numpy>=1.9.0 in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages (from chainer) 6Requirement already satisfied: filelock in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages (from chainer) 7Requirement already satisfied: setuptools in /Users/popipopi/.pyenv/versions/anaconda3-4.3.1/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg (from protobuf>=2.6.0->chainer)

と表示されインストールは問題ないようです。

lang

1popipopi$ pyenv versions 2 system 3 3.5.1 4 3.6.1 5 3.6.1/envs/py361tensorflow

このように複数バージョンが存在するので
パスの設定次第でインポートが可能になるとは思うのですが設定方法がわかりません。
よろしくお願いいたします。
また別の理由でしたら教えて欲しいです。

編集後
新しい収穫として
デスクトップにはいるまえにimport chainerはエラーが出ませんでしたが
cd desktopをおこなってからimport chainerはエラーがでました。
どのようにすればよいですか?

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

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

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

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

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

guest

回答1

0

ベストアンサー

/Users/popipopi/Desktop/chainer.py

chainer.pyというファイル名で動作テストを行ってませんか?

デスクトップにあるchainer.pyを別のファイル名に変更してください。
例)chainer_test.py とか

■バージョン確認方法

Python

1import chainer 2print(chainer.__version__)

投稿2017/05/23 05:44

編集2017/05/23 05:56
umyu

総合スコア5846

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

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

kaitokimura

2017/05/23 06:11

他のchainerをインポートするプログラムをコンパイルしても同様にNo named moduleとされるのでファイル名は原因ではないと思います。 すみません。 あとはデスクトップ上でバージョン確認をしようとすると import chainerの時点で弾かれてしまいます…。
umyu

2017/05/23 06:14

えっとですね。 import文はスクリプトの動作してるパスをまず名前解決で使用します。(少し正確ではないのですが)chainer.pyというファイルがデスクトップに存在すると、そちらをまず見に行きます。
kaitokimura

2017/05/23 06:19

仰っている意味が理解できました。 解決できなかったらまたお願い致します。 すこしの時間pcを触ることができず携帯からのコメントで失礼いたします。 ありがとうございます。
kaitokimura

2017/05/23 08:38

無事解消されました。 大変お恥ずかしい、助かりました…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問