こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

pythonで$プロンプトか代わる方法

windows10(64ビット版)でpython3.6.3(x86-64版)をインストールしました。
>>>以下ののコマンドは正常に動作します。
>>>import numpty as npとその動作も正常です。
解説書(詳解デープラーニング p63)によれば
$ pip install --upgrade
$ pip install tensorflow
を実行してtensorflowが使えるようになるとあるのですが、
windowsでは$プロンプトが現れません。
$プロンプトはOSXやlinuxのプロンプトではないかと思うのですが。解説書にはそれに関する記述がありません。
windowsで行うにはどうすれば良いでしょうか。
ネット検索でも$プロンプトの例はあるのですが、windowsでの上記の使い方がよくわかりません。

投稿日時 - 2019-11-01 16:04:42

QNo.9673583

困ってます

質問者が選んだベストアンサー

>後はtensolfloiwのインストールです。
>多分python38フォルダのScriptフォルダなんかにダウンロードしておくのでしょうね。
違います。
Anaconda Navigatorで新たな環境を作成して、そこからTerminalを開いてtensorflowをインストールします。
Windows OSのコマンドプロンプトを直接起動するとAnacondaをインストールしたときのpythonやpipにpathが通っていませんのでAnaconda Navigatorを通してコマンドプロンプトまたはWindows PowerShellを起動させます。
Anacondaの役割を再確認する必要があるようです。

参考URL:https://qiita.com/exy81/items/48314b968d9fad6170c8

投稿日時 - 2019-11-03 16:47:05

ANo.7

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(8)

ANo.8

回答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)で実行した結果です。

参考URL:https://pycarnival.com/tensorflow_python37/

投稿日時 - 2019-11-08 21:24:48

お礼

新しいご返事を頂いたのを、他の作業をやっていたので確認しませんでしたことをお詫びします。
No.7の案内リンクの作業のみでpathon3.7とともにtensorflow2.0.0がインストールできたようです。no.8の作業はしませんでした。
そのぺージにあったintro.pyのサンプルを作業フォルダの置き実行しますと、11行目の処の
randum_uniformの何やら引数についてのエラーとなったので、tensorflowは動いているようです。
実はtensorflowの目的はこのサンプルのようなニューラルネットのライブラリを動かすことです。
現在tensorflow以外の方法で作業を進めていますので、これらの確認解決はまたの機会にやりたいと思いますので、この質問は完了とさせていただきます。
いりいろご教示ありがとうございました。

投稿日時 - 2019-11-09 14:00:48

ANo.6

>方法を調べてみます。

anacondaをインストールされたのでしたら
スタートメニューに
Anaconda3 (64-bit)/Anaconda Prompt
とあると思うので、起動すればpythonの使える環境のコマンドプロンプトが起動します。

またanacondaを使用されるのでしたらcondaの使い方を覚えた方がよろしいかと思います。

投稿日時 - 2019-11-02 16:33:18

お礼

調べる前に教えて頂きありがとうございます。
Promptは起動できました。
ただ
pip install --upgrade pip
とすると、pipのunistall成功したが、その後permissionエラーとなりました。
単純ではなかったです。
python自体は動くようです。

投稿日時 - 2019-11-02 18:24:36

ANo.5

>anacondaを動かしてわかったのですが、統合環境のIDEのようであって、エディタも固有のもので、普段の秀丸と使い勝手が違います。

anacondaには、統合開発環境等も含まれていますけど
それを必ずしも使う必要はないです。

投稿日時 - 2019-11-02 14:39:28

お礼

ご返事ありがとうございます。
IDEを使わずともできること教えて頂きありがとうございます。
方法を調べてみます。

投稿日時 - 2019-11-02 15:17:07

ANo.4

>管理者としてコマンドプロンプトからやってもエラーとなります。
pythonを起動した状態でpipコマンドを使うとエラーになるのは当然です。
入力待ちの >>> はpythonが起動していることを示しています。
コマンドプロンプトの入力待ち状態で pip install --upgrade pip と入力します。
C:\WINDOWS\system32> pip install --upgrade pip

>起動前にpathをみるとpipのあるscriptに通っているので pipは起動されているようなのですが。
pythonにpathが通っていればカレントディレクトリは何処でも問題ありません。

投稿日時 - 2019-11-02 13:58:11

お礼

そうでしたか。言われてみればわかりますね。
後はtensolfloiwのインストールです。
多分python38フォルダのScriptフォルダなんかにダウンロードしておくのでしょうね。
調べてみます。

投稿日時 - 2019-11-02 15:21:38

ANo.3

>なにかヒントは無いでしょうか。
Pythonの最新バージョンは3.8.0のようです。
Windows用のインストーラー(.exeファイル)からインストールし、Pathの追加にチェックしておけば良いと思います。
pipコマンドでインストールするには管理者としてコマンドプロンプトまたはWindows PowerShellを起動する必要があります。
pip install --upgrade
   ↓
pip install --upgrade pip
エラーなしで終了。

pip install tensorflow
   ↡
エラーでインストールできませんでした。
tensorflowはWindows OSに対応していないかも知れません。

>ubuntuにでも挑戦してみようかと思いますが。
それが良いでしょう。

投稿日時 - 2019-11-01 23:14:29

お礼

確認していただいてありがとうございます。
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で実行したデータが数千万あるので、その扱いに問題が無いか確認もする必要があり、課題があります。

投稿日時 - 2019-11-02 12:05:24

ANo.2

>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をインストールして学習されると良いでしょう。

投稿日時 - 2019-11-01 19:02:21

お礼

やはり最初にインストールしたのは解説書にあったanaconda経由でした。公式サイトを探してインストールしてみましたが同じでした。
解説書は特にlinux用とはなく、anacondaにはwindows用、linux用とあるので、windowsにも対応しているだろうと予想されます。pythonはそもそも、linux,windowsに寄らないですよね。

その後分かったことですが、tensorflowはpythonには付属しないサードパーティのライブラリなのですね。それをインストールするために便利なpip機能が最新のpythonにはあるらしいですが、どうもpipがうまく機能しないことのようです。
このあたりを調べています。
今回はtensorflowを使うためにpythonを使うことにしています。
なにかヒントは無いでしょうか。
どうしようないとわかるとubuntuにでも挑戦してみようかと思いますが。(違うドライブにあるはず)

投稿日時 - 2019-11-01 19:41:41

ANo.1

Windowsではコマンドプロンプトでやりましたね。
スタートメニューのアクセサリ内にあります。

ただPythonを公式サイトから直接落としてインストした場合です。
何らかの環境開発ソフト(AnacondaやVSなど)を用いてPythonを入れてる場合はちょっとわかりません。

投稿日時 - 2019-11-01 17:45:26

お礼

ご返事ありがとうございます。
公式サイトからインストール後DOSコマンドプロンプトが起動され、
>python
とした後が投稿記事につながります。

そうしますと質問の$プロンプトの関係はどうなりますか。

$プロンプトが出ないでtensorflowを使う方法に関係するのでしょうか。

なおご指摘のanacondaによる方法もその後検索で見つけ、トライしましたが、その方法にある結果は得られずに作業は止まっています。

投稿日時 - 2019-11-01 18:49:16

あなたにオススメの質問