- ベストアンサー
Pythonで$プロンプトか代わる方法
- Windows10(64ビット版)でPython3.6.3(x86-64版)をインストールしました。
- 解説書(詳解デープラーニング p63)によれば、$ pip install --upgrade $ pip install tensorflow を実行してtensorflowが使えるようになると記述されています。
- Windowsでの$プロンプトの代わりに何を使えば良いか、わかりません。ネット検索では$プロンプトの例がありますが、Windowsでの具体的な使い方が示されていません。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>後はtensolfloiwのインストールです。 >多分python38フォルダのScriptフォルダなんかにダウンロードしておくのでしょうね。 違います。 Anaconda Navigatorで新たな環境を作成して、そこからTerminalを開いてtensorflowをインストールします。 Windows OSのコマンドプロンプトを直接起動するとAnacondaをインストールしたときのpythonやpipにpathが通っていませんのでAnaconda Navigatorを通してコマンドプロンプトまたはWindows PowerShellを起動させます。 Anacondaの役割を再確認する必要があるようです。
その他の回答 (7)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.7の追加情報です。 Windows 10へanacondaをインストールしてpython3.6の仮想環境を作成するとcondaが使えるようになしますのでpython3.6.6に入れ替えてからtensorflow1.10をインストールします。(python3.7ではtensorflowが使えない) その後、anacondaのJupyterLabのLaunchからTerminalを起動して次のコマンドを実行します。 python #python3.6.6が起動する import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello)) #出力結果 ↓ b'Hello, TensorFlow!' 添付画像はTerminal(PowerShell)で実行した結果です。
- wormhole
- ベストアンサー率28% (1626/5665)
>方法を調べてみます。 anacondaをインストールされたのでしたら スタートメニューに Anaconda3 (64-bit)/Anaconda Prompt とあると思うので、起動すればpythonの使える環境のコマンドプロンプトが起動します。 またanacondaを使用されるのでしたらcondaの使い方を覚えた方がよろしいかと思います。
お礼
調べる前に教えて頂きありがとうございます。 Promptは起動できました。 ただ pip install --upgrade pip とすると、pipのunistall成功したが、その後permissionエラーとなりました。 単純ではなかったです。 python自体は動くようです。
- wormhole
- ベストアンサー率28% (1626/5665)
>anacondaを動かしてわかったのですが、統合環境のIDEのようであって、エディタも固有のもので、普段の秀丸と使い勝手が違います。 anacondaには、統合開発環境等も含まれていますけど それを必ずしも使う必要はないです。
お礼
ご返事ありがとうございます。 IDEを使わずともできること教えて頂きありがとうございます。 方法を調べてみます。
- bunjii
- ベストアンサー率43% (3589/8249)
>管理者としてコマンドプロンプトからやってもエラーとなります。 pythonを起動した状態でpipコマンドを使うとエラーになるのは当然です。 入力待ちの >>> はpythonが起動していることを示しています。 コマンドプロンプトの入力待ち状態で pip install --upgrade pip と入力します。 C:\WINDOWS\system32> pip install --upgrade pip >起動前にpathをみるとpipのあるscriptに通っているので pipは起動されているようなのですが。 pythonにpathが通っていればカレントディレクトリは何処でも問題ありません。
お礼
そうでしたか。言われてみればわかりますね。 後はtensolfloiwのインストールです。 多分python38フォルダのScriptフォルダなんかにダウンロードしておくのでしょうね。 調べてみます。
- bunjii
- ベストアンサー率43% (3589/8249)
>なにかヒントは無いでしょうか。 Pythonの最新バージョンは3.8.0のようです。 Windows用のインストーラー(.exeファイル)からインストールし、Pathの追加にチェックしておけば良いと思います。 pipコマンドでインストールするには管理者としてコマンドプロンプトまたはWindows PowerShellを起動する必要があります。 pip install --upgrade ↓ pip install --upgrade pip エラーなしで終了。 pip install tensorflow ↡ エラーでインストールできませんでした。 tensorflowはWindows OSに対応していないかも知れません。 >ubuntuにでも挑戦してみようかと思いますが。 それが良いでしょう。
お礼
確認していただいてありがとうございます。 1. pip install --upgrade pip は投稿時にミスでした。 でも、再度公式ページからインスト―ルして、管理者としてコマンドプロンプトからやってもエラーとなります。 cd \python38 python >>> pip install --upgrade pip File "<stdin>", line 1 pip install --upgrade pip ^ (注:install のiの位置) Syntax Error: invalid syntax 起動前にpathをみるとpipのあるscriptに通っているので pipは起動されているようなのですが。 installのパラメータにうまくつながらないようにも見えます。stdinのスペースの問題か?? まったくわかりません。 2. >>> pip install tensorflow はエラー のことですが、想像なのですが、tensorflowはインストール時にはpythonのシステムには組み込まれておらず、 ライブラリーなので別途インストールを必要とし、そのあとpipで取り込むことができるのではないかと。 解説書やネット情報によると、pythonやtensorflowはwindowsで問題なく動き、ライブリーを追加するとき、上記のようなインストール作業が必要になるが、 anacondaのようなツールを使うと、手軽に使えるらしいです。 それで再度anacondaを動かすとそれなりに動くようですが、なぜかtensorflowまでは行きませんでした。 anacondaのpythonは最新の公式のものでなく、anaconda自体に組み込まれているらしいです。それで3.6.3かと。 anacondaを動かしてわかったのですが、統合環境のIDEのようであって、エディタも固有のもので、普段の秀丸と使い勝手が違います。 できれば、普段はコマンドプロンプトでプログラムを作っているので、コマンドプロンプトベースでやりたいと思っています。 ほかに、pythonで実行したデータが数千万あるので、その扱いに問題が無いか確認もする必要があり、課題があります。
- bunjii
- ベストアンサー率43% (3589/8249)
>windowsでは$プロンプトが現れません。 Windows OSのコマンドプロンプトまたはWindows PowerShellの場合は $ の代わりに > が使われています。 >$プロンプトはOSXやlinuxのプロンプトではないかと思うのですが。 UNIXのCUIではユーザーのとき $ でルート(管理者)のとき # です。 Mac OSXはUNIXからの独自カスタマイズOSでLinuxはUNIX互換のOSなので $ または # がCUIでの入力待ちになります。 >解説書にはそれに関する記述がありません。 あなたが読んでいる解説書はUNIX上でPythonを使うときのものと思います。 Linuxの場合はディストリビューションによってコマンドの扱い方が異なることもあるようです。 >windowsで行うにはどうすれば良いでしょうか。 Windows OS用の解説書を読むか、Linux OS上にPythonをインストールして学習されると良いでしょう。
お礼
やはり最初にインストールしたのは解説書にあったanaconda経由でした。公式サイトを探してインストールしてみましたが同じでした。 解説書は特にlinux用とはなく、anacondaにはwindows用、linux用とあるので、windowsにも対応しているだろうと予想されます。pythonはそもそも、linux,windowsに寄らないですよね。 その後分かったことですが、tensorflowはpythonには付属しないサードパーティのライブラリなのですね。それをインストールするために便利なpip機能が最新のpythonにはあるらしいですが、どうもpipがうまく機能しないことのようです。 このあたりを調べています。 今回はtensorflowを使うためにpythonを使うことにしています。 なにかヒントは無いでしょうか。 どうしようないとわかるとubuntuにでも挑戦してみようかと思いますが。(違うドライブにあるはず)
- n-jun
- ベストアンサー率33% (959/2873)
Windowsではコマンドプロンプトでやりましたね。 スタートメニューのアクセサリ内にあります。 ただPythonを公式サイトから直接落としてインストした場合です。 何らかの環境開発ソフト(AnacondaやVSなど)を用いてPythonを入れてる場合はちょっとわかりません。
お礼
ご返事ありがとうございます。 公式サイトからインストール後DOSコマンドプロンプトが起動され、 >python とした後が投稿記事につながります。 そうしますと質問の$プロンプトの関係はどうなりますか。 $プロンプトが出ないでtensorflowを使う方法に関係するのでしょうか。 なおご指摘のanacondaによる方法もその後検索で見つけ、トライしましたが、その方法にある結果は得られずに作業は止まっています。
お礼
新しいご返事を頂いたのを、他の作業をやっていたので確認しませんでしたことをお詫びします。 No.7の案内リンクの作業のみでpathon3.7とともにtensorflow2.0.0がインストールできたようです。no.8の作業はしませんでした。 そのぺージにあったintro.pyのサンプルを作業フォルダの置き実行しますと、11行目の処の randum_uniformの何やら引数についてのエラーとなったので、tensorflowは動いているようです。 実はtensorflowの目的はこのサンプルのようなニューラルネットのライブラリを動かすことです。 現在tensorflow以外の方法で作業を進めていますので、これらの確認解決はまたの機会にやりたいと思いますので、この質問は完了とさせていただきます。 いりいろご教示ありがとうございました。