質問: プログラム自体全くの初心者です。 Githubにあるpianoplayerを利用したいのですが、上手くいきません。 ページ下部にあるGUIが起動する状態にしたいと思っています。 https://github.com/marcomusy/pianoplayer 調べたままにAnacondaをインストールし、環境変数からパスを設定して Anaconda Prompt (Anaconda3)からHello Worldが出せる状態になりました。 下部にある ``` pip install music21 pip install --no-deps pianoplayer ``` を実行し、インストールは完了しました。(Requirement already satisfiedと表示される状態です) この状態でAnaconda Prompt (Anaconda3)を立ち上げてpianoplayerと入力すればGUIが表示されると思うのですが > > 'pianoplayer' は、内部コマンドまたは外部コマンド、 > > 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 > > > と表示されます。 ”python"と入力して始めた場合、 > > >>> > > >>> 'pianoplayer' は、内部コマンドまたは外部コマンド、 > > File "", line 1 > > 'pianoplayer' は、内部コマンドまたは外部コマンド、 > > ^ > > SyntaxError: invalid character in identifier > > >>> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 > > File "", line 1 > > 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 > > ^ > > SyntaxError: invalid character in identifier > > >>> > > > 環境はWindows10 64bitでAnacondaは最新版です。 追記1 ご返事頂きありがとうございます。 指摘頂いたコードで実行した所 「# All requested packages already installed.」と表示される状態になり 無事インストールされました。ありがとうございます。(途中最新の3.8から3.7に再インストールを行いました。) ですがAnaconda Promptを立ち上げて「pianoplayer」と実行してもpythonと入力してから実行しても 上記と同じ結果となりました。。 バッチファイルについてもディレクトリを書き換えて試しましたが。 > > Starting pianoplayer... > > ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。 > > > と表示されるのみでやはり起動はされませんでした。 追記2 バッチファイルのコードです。 ``` @ECHO OFF REM ---------------------------------------------------------- REM Windows-10 users: REM Place this file on your desktop. REM REM Double clicking it will open up a GUI REM REM Set here the path to your Anaconda or Python installation: REM SET anaconda_path="E:\ProgramData\Anaconda3" REM REM ---------------------------------------------------------- ECHO Starting pianoplayer... CALL "%anaconda_path%\Scripts\activate" python "%anaconda_path%\Scripts\pianoplayer" %* ECHO Closing window... REM PAUSE ```
回答: ざっくり言えば、pipとanacondaは基本的に別の環境です。そのため、anacondaを使用する際はpipを使わないのが普通です。 したがって以下のコマンドでanacondaにインストールしてみて下さい。 ``` conda install -c iainsgillis music21 ```