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

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

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

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

Q&A

解決済

2回答

14928閲覧

pythonで、pydotplusがインポートできません。(windows7)

uraco

総合スコア15

Python 3.x

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

0グッド

0クリップ

投稿2016/11/21 07:20

編集2016/11/21 08:41

環境は、Windows7、python3.5とAnaconda3.5をインストールしており、
主にjupyter notebookで使用しています。

決定木の可視化などをするために、pydotplusをpipでインストールしましたが、pythonでimportしようとするとエラーになります。

python

1import pydotplus 2------------------------------------- 3ImportError Traceback (most recent call last) 4<ipython-input-11-a9f11fc9cbbc> in <module>() 5----> 1 import pydotplus 6 7ImportError: No module named 'pydotplus'

あれ?と思ってコマンドプロンプトで「pip install pydotplus」と試すと、
以下のように既に成功していると表示されます。

Requirement already satisfied:pydotplus in c:\program files\python35\lib\site-packages(from pydotplus)

pythonからはimportできましたが、ipython、jupyter(python3)からはimportで呼び出しができません。

解決法をご存知でしたら、ご教示願います!

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

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

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

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

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

guest

回答2

0

下記でインストールできるかと思います。

# conda config --add channels conda-forge # conda install pydotplus

投稿2016/11/21 12:32

nagaetty

総合スコア1106

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

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

uraco

2016/11/22 03:12

ご回答ありがとうございます! 実行したところ、以下のようになりました。 ``` Fetching package metadata............. CondaHTTPError:HTTP 404 NOT FOUND for url <https://conda.anaconda.org/cond-forge/win-64/repodata.json> The remote server could not find the channel you requested. Tou will need to ajdust your configration to proceed. Use `conda config --show` to view your configration's corrent state. Further configration help can be found at <http://conda.pydata.org/docs/config.html>. ``` 指定のURLを参照したものの、私にはどれをどうすればよいのかわからず・・・ 「conda config --show」で表示されたものを見ても、どれを見てどう判断すればわからず・・・ 解決のために参考にできるサイトでも構いません。 勉強不足で情けないのですが、心当たりがありましたらよろしくお願いいたします!
nagaetty

2016/11/22 03:42

anaconda3ですが、ユーザ名が日本語の場合に正常に動作しない場合があるようです。 adminなどのユーザを作成してインストールすると、動くかもしれません。
uraco

2016/11/22 04:15

なるほど、そういうことも関係するのですね、覚えておきます! 現環境としてはユーザー名はアルファベットなのですが、会社の端末のため、いくらか権限が制限されております。インストールは管理者権限で実施し、AllUserがアクセス可能な状態にしてあるはずなのですが、python系の知識のないIT担当者でしたので少々不安になりました。 自宅PCのMacでは一切こんなエラーは起きなかったので、頭を悩ませております。 一度まっさらにしてから、再インストールすることも検討してみます。
nagaetty

2016/11/22 08:33

jupyter notebookはancconda3の環境を使っているのでIPythonで動作します。 ですので、モジュールは、anaconda3環境でインストールして置かないとまともに動かない。 もしかすると、condaコマンドがPCの外に接続しに行くのを制限されている可能性がありますね。
uraco

2016/11/23 01:56

「condaコマンドがPCの外に接続しに行くのを制限されている可能性」、あるかもしれません。。 何度もご回答ありがとうございます。 自宅PCのwondows8でも試してみたら、今度はまた別のエラーが出て困惑です。。><
nagaetty

2016/11/23 09:28

どんなエラーでしょう?
uraco

2016/11/23 11:43

すみません。別スレを立てようかと思っていましたが、以下のようなエラーです。 InvocationException: GraphViz's executables not found 端末にはGraphvizをインストールし、「C:\\Program Files (x86)\\Graphviz2.38」ここに入ったのですが、読めませんでした。 このサイト(http://pc-karuma.net/windows-8-environment-variables/)が参考になりそうかと思ったのですが、私には解決する力が足りなく・・・ 半ば諦めていたところでした。 前後してしまいましたが、この以下のサイトの決定木を参考にして作業をしようとまずはこの通りに進めていたところでのエラーです。 ※scikit-learn で決定木分析 (CART 法) http://pythondatascience.plavox.info/scikit-learn/scikit-learn%e3%81%a7%e6%b1%ba%e5%ae%9a%e6%9c%a8%e5%88%86%e6%9e%90/
nagaetty

2016/11/23 12:13

私もこのサンプルは実行しました。表示できた記憶があります。 別の質問を立てていただいたほうが良いかもしれません。
guest

0

自己解決

通常のpython3.5と、Anacondaのpython3.5が競合していたことに要因があったようで、通常のpython3.5をアンインストールしたことで解決しました。
しかしながら、「conda install」はご指摘のように外部への接続が制限されているようで、権限を付与された状態でないとうまく実行できませんでした。・・・会社のPC環境とはいえ、ちょっと不便です。

自宅windowsPCで発生したGraphvizの読み込みエラーは、掲示したサイトの通り、システムの環境変数「PATH」にGraphvizのbinを追加することで解決できましたので、別スレは立てませんでいた。

まだまだ勉強することがたくさんありそうです・・・。

投稿2016/11/29 08:10

uraco

総合スコア15

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

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

nagaetty

2016/11/29 08:47

解決して良かったです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問