2013-03-02 9 views
11

これは本当に厄介な問題であると認識されていません。私は解決策のためにウェブを徘徊しましたが、私が見つけたのはもちろん、私がやったPATH変数の変更に関するヒントでした。私のPythonインストールディレクトリはC:\ Python27です。それは32ビットバージョンです。コマンドプロンプトにpythonと入力すると、内部または外部コマンドとして認識されないことが示されます。現在、私のPATH変数はC:\ Python27; C:\ Python27 \ Lib \ site-packages \; C:\ Python27 \ Scriptsに設定されています。誰にでもアイデアはありますか?私は途中でWindows 7を実行します(64ビット)。私はかなり絶望的です。何も私は窓にPATH変数を変更した後のデュアルブートLinuxとWindows 7 ...のpythonは、内部または外部コマンド

+0

64ビット版をダウンロードしてください。 – Volatility

+0

いいです。私にも起こった。マシンを再起動してもう一度チェックしてください:) – Karma

+0

32bit Pythonには利点があります。メモリ管理はページファイルへの書き込みを防ぎ、オブジェクトのメモリ割り当てはずっと効率的です。 – Octipi

答えて

1

を試してみますね働かない場合ヘック、あなたはそれが有効になる前に、あなたのシステムを再起動する必要があります。

編集:@tdelaneyで述べたように、CMD.EXEの唯一の再起動が必要とされなければなりません。これは、Windows 7 64ビットの場合には少なくとも当てはまります。

+0

私は2回再起動しましたが、何も変更されていません...その問題が単純だと願います... – Ohmnivore

+0

@ Oddstr13、コマンドプロンプトを終了して別のコマンドウィンドウを終了してください – tdelaney

+0

@tdelaney私はちょうどテストしましたが、あなたは絶対に正しいです – Oddstr13

4

クイックフィックス:最もエレガントなまたは長期修正することができますが、本当にイライラしていると、ちょうどそれが実行するために取得したい場合は、ちょうどあなたの現在のディレクトリにpython.exeファイルを貼り付け複製することはできません。これは私のために働いた。

+0

すごく面白いかもしれませんが、 nks、それは完璧に働いた! – Ohmnivore

1

PATH変数にpythonフォルダを追加した後、コンピュータを再起動する必要があります。

別の簡単な解決策は以下のとおりです(つまり、すでにPATH変数にリストされている場所である)C:\Windows\system32ような場所で(おそらくそれはC:\Python27\python.exe、または類似である)python.exe実行ファイルのショートカットを作成します。あなたのショートカットの名前はpython(おそらくpython.exeでも動作するはずです)です。つまり、あなたの目的のためにpython - shortcutまたはそれに類することはできません。

PATH変数の内容を参照してくださいCMDに移動し、set PATHを入力します。

+0

私は数回再起動しましたが、私はショートカット方法がそれを修正するつもりだと思います。 C:\ Python27はPATHにありますが、それが最初に私に困惑しています。どうもありがとう! – Ohmnivore

+0

残念ながら、ショートカットは機能しません。 Python.exeという名前の場所とpython.exeという場所の2つの場所にもかかわらず、python.exeのコピーは動作しますが、ショートカットは動作しません。 – Ohmnivore

+0

@オムニボア私はここで試してみました。私はhttp://www.python.org/ftp/python/2.7.3/python-2.7.3.msiからPythonをダウンロードしました。私のWindows 7も64ビットですが、インストールは大丈夫でした。残念ながら、Windowsは私に許可してくれなかったので、リストされたフォルダにPythonのショートカットを追加できませんでした(私には権限がありません)。しかし、 '; C:\ Python27'を最後に追加することができました** PATH **変数。それはすぐに働いた。 ** PATH **変数でPythonパスを置換または追加しましたか? 'PATH = C:\ Python27'だけではありません。そこに以前のパスを維持する必要があります。 – thiagowfx

30

ただ、Pythonのパスを追加し、再試行は、(再起動なし)私のために働きました。 Pythonの2.7のための

MS-DOSコマンド:Pythonの3.3のための

set PATH=%PATH%;C:\python27\ 

MS-DOSコマンド:

set PATH=%PATH%;C:\python33\ 

(それはあなたは、Pythonをインストールしたフォルダであるかどうかを確認)。あなたのパスに

+0

私のために働いた唯一の解決策。厄介なGUIでPATHを編集すると、システムやcmdの再起動後に何も起こりませんでした。 – brucezepplin

0

は、あなたのPythonパスの前に先頭のスペースを持っていますか?例えば

"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts" 

あなたはパスの"ry\bin; C:\Pyt"の間に先頭のスペースを持っている場合は、それが動作し、通常、この種の問題の原因であることはありません。

0

インストール時には、デフォルトでは選択されていないチェックボックスがありますが、pythonを環境変数に追加するよう求められます。再インストールし、そのボックスにチェックを入れてください。

私はむしろインストーラが雑草の中で自分自身を苦労させるよりもそれをしたいと思います。

0

あなたのPythonインストールディレクトリはC:\ Python27だと言っていたので、私のコンピュータを開き、「python27」という名前のフォルダが表示されていない場合はc:drive、 を開き、検索オプション(私の場合、old.windowフォルダにあるとわかっていて、そこがどのように動いているのかわからない)Cドライブの中でプログラムファイル、ユーザなどのフォルダと一緒に切り取って、過去にcmdとpythonを開く

+0

これが何を追加して、他の回答がまだカバーしていないか分かりません。 – paisanco

0

これは部分的な回答に過ぎませんが、GUIインストーラを使用してカスタムセットアップを実行しないときに同様の問題が発生することがわかりました。

カスタムセットアップオプションを使用して、同じ設定を使用して、「すべてのユーザー用のインストール」(ユーザーベースのデフォルト構造ではなくC://python.version/blahにインストール)を使用して、 PATHを正しく設定してください。

関連する問題