none
VisualStudio2017でPythonのセットアップを失敗しました。 RRS feed

  • 質問

  • 初心者です。

    目的

    どのように動作するかの簡単なテストを行う

    コード

    import matplot.pyplot as plt
    import numpy as np

    x = np.linspace(0,np.pi*2)
    y = np.sin(x)
    plt.plot(x,y)
    plt.show()

    結果

    visualstudio python3.6 正しく構成されてないと表示がでました。

    自分でも調べたのですがなかなかいい状態になりません。

    わかる方がいらっしゃればぜひ教えてください。

    2018年5月15日 6:35

回答

  • 現在の環境について確認したところ、上記の記述と違った状況で Python (+Numpy)が動いていました。

    以下に設定を記載します。

    ----------------------------------------------------------

    現在の環境: Visual Studio Community 2017

    Installer: Python 3 64-bit (3.6.5) が有効 (設定したかは不明)

    Visual Studio Community 2017 の設定 (ここが重要)

      「ツール(T) - Python(P) - Python環境(E)」 で "Anaconda" を選択。

    従って、Python 3, Anacondaが両方入っていると、NGは、正確ではありませんでした。 両方入っていると、 Python 3.6 が優先して選択されるため、 Anacondaの Numpy が見えないだけで、Python環境の選択で、 Anacondaを選択すれば、Numpyも参照できる事になります。 (この場合、PythonもAnacondaに含まれるもの)

    [参考]

    Anacondaの通常インストールでは、Path に Anacondaのパスが追加されません。 別途、追加する必要があり、コマンドプロンプトからの利用の場合、注意が必要となります。

    2018年5月19日 13:13

すべての返信

  • Brain Machine Interface さん、こんにちは。フォーラム オペレーターの立花です。
    MSDN フォーラムにご投稿くださいましてありがとうございます。

    現在投稿いただいている Internet Explorer フォーラムよりも
    Visual Studio 共通フォーラムの方が情報が寄せられると思いますので移動いたしますね。

    print("Hello World!") など簡単なコードでも同様のエラーとなるのでしょうか。
    また、Visual Studio 2017 インストーラーで選択された Python 開発のオプションや
    利用されたプロジェクトの種類や (Python -> web -> Web プロジェクト) 、
    エラーの詳細があれば併せて記載いただいた方がよいかと思いますのでご検討ください。

    それでは情報をお持ちの方からのご返信をお待ちください。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年5月15日 7:42
    モデレータ
  • 返信ありがとうございます。

    エラー内容

    環境Python3.6は正しく構成されていない可能性があります。

    3.6をインストールするか仮想環境を再作成してください。

    プロジェクト Pythonアプリケーションで今回はテストしました。

    その他オプションなどはこのサイトの通りに行いました。

    http://imagingsolution.net/program/python/install-python-visual-studio/

    再度、Pythonのインストール・ViisualStudioインストーラーの確認・Print("Hello World!") など簡単なコードなど記載したのですが問題解決できませんでした。

    2018年5月15日 8:50
  • とりあえず、簡単に確認できる箇所を書いてみました。


    ■VSのメニューから、Interactive ウィンドウは表示できますか?

    手順 3: 対話型 REPL ウィンドウを使用する
    https://docs.microsoft.com/ja-jp/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-03-interactive-repl

    この中でも、動かないですか?

    >>> print("hello!")

    また、Windows 標準のコマンドプロンプトを起動して、python とか python3 とかコマンドを入力すると、反応があるかどうかも見ていただきたいです。

    'python' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    と表示された場合は、以下の質問とかぶるのですが、フルパス付きでコマンドを入力してみるなど。
    (インストーラーが、環境変数に未登録の場合)


    ■プログラムがあるかどうか?
    以下のパスに、フォルダとかプログラムとかありますか?

    C:\Users\あなたのユーザー名\AppData\Local\Programs\Python\Python36\

    または、

    c:\Program Files\Python36\
    c:\Program Files\Python36\python.exe
    c:\Program Files\Python36\pythonw.exe

    または、

    c:\Program Files\Anaconda3\
    c:\Program Files\Anaconda3\python.exe
    c:\Program Files\Anaconda3\pythonw.exe

    ■環境周りの確認
    OSは、Windows10 、VSは、Visual Studio 2017 Professional でしょうか?



    • 編集済み sutefu7 2018年5月16日 2:22 python コマンドが引用と誤解するかと思ったため
    2018年5月16日 2:16
  • > import numpy as np

    多分、こちらが NGなんでしょうかと。

    Python 3.6 のインストールは、自分も一度、失敗。 参考のページでは、Python 3.6 と Anacondaを入れていますが、入れ方間違えると、Python 3.6のみが参照となって Anaconda が見えません。

    色々とやって結局、VSのインストーラでは一旦、削除し、Anacondaのみをインストール(個別)で、VSに認識させる事にしました。

    で、現在の状況を確認しようとして、立ち上げたところ、 Updateでしばらく、使えません、、、。

    参考情報のみ、とりあえず、記載します。 以前、同様の質問を投げた気がするのですが、PCそのものが、遅い。

    [追記]

    Anacondaは、Pythonを含みます。従って、Anacondaのみインストールでも Pythonは使えます。しかし、別にインストールした Pythonから、Anacondaに含まれる Numpy等もモジュールは(そのままでは)使えません。(パスが違う) また、Anacondaは大量のモジュールを含んでいるので、ディスクを大量に消費します。



    2018年5月16日 14:10
  • 返信ありがとうございます。早速、やってみます。
    2018年5月17日 14:01
  • 返信ありがとうございます。

    使用環境は、Windows10 、Visual Studio 2017 Professional 

    現在の状況

    Interactive ウィンドウは「'python' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されました。

    フォルダとかプログラムはありませんでした。
    2018年5月18日 1:30
  • Anacondaのインストールは、Visual stdio のインストーラからだったかも知れません。可能でしたら、Anacondaのみのインストールを試していただけますか?

    こちらでも試してみたいと思いますが、現在の環境を壊す事になるので、ちょっと時間が必要です。

    今、自分は、Visial Stadio Codeから、Anconda環境で、Pythonを使っています。 (これが、自分にとってシンプルでした)
    こちらにしても、VS Codeに Pythonのありかを教える必要がありました。

    2018年5月18日 13:06
  • 現在の環境について確認したところ、上記の記述と違った状況で Python (+Numpy)が動いていました。

    以下に設定を記載します。

    ----------------------------------------------------------

    現在の環境: Visual Studio Community 2017

    Installer: Python 3 64-bit (3.6.5) が有効 (設定したかは不明)

    Visual Studio Community 2017 の設定 (ここが重要)

      「ツール(T) - Python(P) - Python環境(E)」 で "Anaconda" を選択。

    従って、Python 3, Anacondaが両方入っていると、NGは、正確ではありませんでした。 両方入っていると、 Python 3.6 が優先して選択されるため、 Anacondaの Numpy が見えないだけで、Python環境の選択で、 Anacondaを選択すれば、Numpyも参照できる事になります。 (この場合、PythonもAnacondaに含まれるもの)

    [参考]

    Anacondaの通常インストールでは、Path に Anacondaのパスが追加されません。 別途、追加する必要があり、コマンドプロンプトからの利用の場合、注意が必要となります。

    2018年5月19日 13:13
  • 返信ありがとうございます。

    やってみたら問題が解決しました。

    今後もよろしくお願いします。

    早速、いろいろと楽しみたいと思います。

    本当にありがとうございました。

    2018年5月20日 12:17
  • Brain Machine Interface さん、こんにちは。フォーラム オペレーターの立花です。
    問題が解決したとのことで、大変安心いたしました。

    フォーラム オペレーターから 1 点お願いをさせてください。
    ご質問に対して参考となる情報をいただきましたら、その投稿に対して、
    [回答としてマーク] をご設定くださいますようお願いいたします。

    同じ問題であとから参照した方が、素早く情報を見つけれるようになりますので、
    ご協力の程、どうかご協力くださいませ。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年5月22日 6:03
    モデレータ
  • [回答としてマーク] をご設定したいのですがやり方を忘れてしまい行うことができません。

    もし、知っていたら教えてください。

    2018年5月24日 3:25
  • Brain Machine Interface さん、こんにちは。フォーラム オペレーターの立花です。
    ご返信くださいましてありがとうございます。

    参考となる投稿をいただいた方のユーザー名の左横に [回答としてマーク] という
    リンクがありませんでしょうか。

    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年5月24日 4:12
    モデレータ
  • Brain Machine Interface さん、フォーラム オペレーターの立花です。
    早々にご対応くださいましてありがとうございます。

    ただ、[回答としてマーク] が私の投稿についております。
    ご参考になったのは pepperleaf01 さんから頂いた投稿だと思いますので、
    付け替えをさせていただきますね。

    もし上記に問題がありましたら、お手数ですが、ご指摘くださいませ。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年5月24日 5:42
    モデレータ