2016-06-19 21 views
0

を指示するPATHを得ることができない私は、メッセージを受信して​​います:のPythonのインストール古いバージョンは、

The program can't start because python34.dll is missing from your computer. Try reinstalling the program to fix this problem.

私はpython27を使用したいので、私はpython34をアンインストールし、それにCMDプロンプトを取得することはできませんpython27 .dllにリダイレクトします。

私はsetx PATH "c:\python27"とタイプして成功しました。私はプロンプトを閉じてもう一度開き、Pythonを入力して、同じメッセージが表示されます。ここで

は、エラーのスクリーンショットです:

Attempt to find Python Version

そしてsetxコマンドに対する応答のスクリーンショット:

Attempt to redirect

私はこれをどのように修正することができますか?

+0

2.7をインストールする前にpython 3.4をアンインストールしましたか?また、 'setx'の送信時に'/M'が必要かもしれません。http://stackoverflow.com/questions/17240725/setx-doesnt-append-path-to-system-path-variable – cdarke

+0

あなたがPython 3.4が "c:¥python34"にインストールされている場合、そのディレクトリがまだ存在する場合は、そのディレクトリを削除することもできます(**最初の**は重要なものはありません)。また、 "c:\ python27"があり、 "c:\ python34"が存在しないようにPATHを編集する必要があります(例:[here](http://www.howtogeek.com/118594/how-to-コマンド行アクセスのためにシステムパスを編集するなど)。 – rkersh

+0

私は助けに感謝します。あなたの応答を見る前に、私はすべての関連するフォルダを探し出し、再度インストールし、パスを手動で変更して機能しました。もう一度インストールした後にsetxコマンドを実行しなければならなかった2.7バージョンのバグがあります。今回はうまくいって問題はありません。再度、感謝します!! – aajjllbb

答えて

0

私はあなたが手動で(代わりにCMDのWindowsのGUIを通じて)あなたのPATHを編集して、二つのことを確保することをお勧め:

A)C:\python27があると

Bであることを)C:\python34されていないことそこに

また、それを行った後、新しいcmd.exeダイアログを開く前に、開いているすべてのダイアログボックスを閉じてからもう一度テストしてください。

私の経験ではCMDはちょっと変わっていますが、そのインスタンスが実行されている限り、Windowsは環境変数の変更をそのインスタンスに伝播しません(新しいものでも変更後に作成されます)。過去のトラブルシューティングでは、あなたのような問題を解決するまでに多くの時間を無駄にしていたので、ここで言及する価値はあると思います。

関連する問題