0

WindowsでCUDAを実行するためにコマンドプロンプトを使用しています。cmdを開くと、現在のディレクトリはホームフォルダーを指しています。nvcc と入力すると、出力はnvcc : fatal error : No input files specified. これは、ファイルで nvcc を実行できることを意味します。しかし、pythonと入力すると表示されます

'python' is not recognized as an internal or external command,
operable program or batch file.

Python を実行するには、ディレクトリを変更する必要があります。私の質問は、ディレクトリを変更せずにpythonを実行する方法ですか? ubuntuのようにライブラリパスの変更についてcmdを入力するようなものですか?

4

1 に答える 1

1

Ubuntu と同様に、Windows には「パス」という概念があります。これは、入力したコマンドを見つけるためにシェルが検索するディレクトリのリストです。したがって、nvcc コマンドはおそらくシステムのパスにあるディレクトリにありますが、python コマンドはそうではありません。

したがって、システム上の python コマンドの場所を見つけて、そのコマンドのディレクトリをパスに入れる必要があります。そのため、python が にある場合は、パスC:\Python26\python.exeに追加する必要があります。C:\Python26

スーパーユーザーには、 windows でパスを変更する方法を説明できる回答がいくつかあります。それ以外の場合は、これを行う方法をググることができます。正確な手順は、使用している Windows のバージョンによって異なる場合があります。

さらに、パスを無視して、完全なファイル名を使用して python コマンドを実行することもできます。と入力する代わりにpython、(上記の例を使用して) と入力しますC:\Python26\python。これは同じ効果がありますが、もう少し入力する必要があります。

于 2013-02-24T06:57:21.183 に答える