1

Windows 10 Pro に Anaconda3-4.2.0 をインストールしました。インストール中に、Path 変数を設定するために Anaconda を選択しました。QT デザイナーを使用して小さなプログラムを作成し、hello.ui として保存しました。Windows コマンド プロンプトを起動し、ディレクトリを hello.ui が保存されている場所に変更しました。次に、プロンプトで次のように入力しました。

C:\Users\HA\Documents\Python_Scripts\GUI_Scripts> pyuic5 -x hello.ui -o hello.py

次のエラーが表示されました。

「C:/Program」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

この問題を解決するにはどうすればよいですか? 私の目標は、.ui ファイルから .py ファイルを作成することです。私が試すことができる代替手段はありますか?

私は次のことを試しました:Googleとstackoverflowでこのエラーを検索しました(「C:\ Program」は認識されないエラーです)、パス変数の周りに引用符を含めるという提案はうまくいきませんでした。Visual Studio 2015 用の Visual C++ Redistributable を再インストールするという別の提案がありました (これが役立つ理由はわかりませんが、それでも試してみました)、それも役に立ちませんでした。

以下は、私の設定に関するいくつかの関連情報です。Anaconda3、pyuic5.bat、および pyuic.py は、次のディレクトリに (それぞれ) インストールされます。

C:\プログラム ファイル

C:\Program Files\Anaconda3\Library\bin

C:\Program Files\Anaconda3\Lib\site-packages\PyQt5\uic

System Variables の下の Path 変数には、Anaconda3 に関連する次の項目が含まれます。

C:\Program Files\Anaconda3;C:\Program Files\Anaconda3\Scripts;C:\Program Files\Anaconda3\Library\bin

python.exe は C:\Program Files\Anaconda3 にインストールされます。ただし、問題なく以下を実行できます。

C:\Users\HA\Documents\Python_Scripts\GUI_Scripts> パイソン

'>>>

他に何を試すことができますか?回答に役立つ他の情報をここに含める必要がありますか?

編集:

Anaconda3 をアンインストールして再インストールしましたが、再インストールの際にインストール ディレクトリとして C:\Anaconda3 を選択しました。その後、実行できました:

pyuic5 -x hello.ui -o hello.py

hello.py が正常に生成されました。これは、問題が C:\Program Files のスペースにあったことを明確に示しています。しかし、以前はどのディレクトリでも Windows コマンド ラインから python.exe を実行できたのに、C:\Program Files のスペースが問題にならなかったのはなぜですか? なぜ pyuic5 だけに影響するのですか? うまくいけば、誰かがこの問題に直面する可能性のある他の人のために、これについてより多くの光を当てることができます. Anaconda3 をインストールするほとんどの人は、Program Files の下にあるデフォルトのインストール ディレクトリを選択し、同様の問題に直面するでしょう。ただし、単にどのディレクトリを気にしない人には、適切なディレクトリに Anaconda3 をインストールすることをお勧めしますが、そのディレクトリへのパスにスペースがないことを確認してください。

4

1 に答える 1