質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

2回答

1827閲覧

unity を用いた機械学習をするためのパッケージインストールができない

ppoppo

総合スコア11

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2023/04/04 03:37

編集2023/05/08 05:29

実現したいこと

Unity ML-agentsのpythonパッケージのインストール

前提

初めて機械学習に挑戦している。
参考本:unityで始める機械学習 強化学習unity ml-agents
実践ゲームプログラミングver1.1対応版

発生している問題・エラーメッセージ

ERROR: ./ml-agents-envs is not a valid editable requirement. It should either be a path to a local project or a VCS URL
(beginning with bzr+http, bzr+https, bzr+ssh, bzr+sftp, bzr+ftp, bzr+lp, bzr+file, git+http, git+https, git+ssh, git+git, git+file, hg+file, hg+http, hg+https, hg+ssh, hg+static-http, svn+ssh, svn+http, svn+https, svn+svn, svn+file).

該当のソースコード

pip install -e./ml-agents-envs

試したこと

カレントディレクトリの確認
教材の手順を再度行った。
1.unityのインストール
2.unityML-agentsのインストール[https://github.com/Unity-Technologies/ml-agents]
ml-agents-release_20をダウンロード
3.Anacondaのインストール
conda 23.3.1
4.pythonの仮想環境の作成
python3.10.8の環境の作成(ここで教本どうりに3.7だとできませんでした。)
conda create -n ml-agents python=3.10.8を記入して仮想環境の作成
5.pip install -e./ml-agents-envsのコードの記入

補足情報(FW/ツールのバージョンなど)

使用しているOS
Windows (core i5 / intel iRlsxe graphics)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiveHundred

2023/04/04 05:23

ML-agentsは詳しくないので私は回答できないと思いますが、「教材の手順」だけだと同じ教材を持っていないと分からないので、その手順を質問に追記したほうがいいですよ。
jbpb0

2023/04/04 22:09

> 教材の手順を再度行った。 の「手順」は、 https://terakoya.sejuku.net/question/detail/3862 の大原隆誠さんの回答に書かれてる「手順」と同じでしょうか? もし違うなら、実行した(書籍の)「手順」を質問に追記してください (ここに書くのではなく、質問を編集して追記する) あと、パソコンのosは何でしょうか? それも質問に追記してください
ppoppo

2023/04/09 09:36

返信が遅くなり申し訳ございません。 fiveHubdredさん< 1.Unity、Anacondaをインストールした。 anaconda=ver23.3.1 2.pythonのバージョンを3.7に設定して仮想環境ml-agentsに切り替えた。 用いたコード conda create -n ml-agents python=3.7 conda activate ml-agents python=ver3.7.16 3.該当のコードを打った。 このような場所このような感じでよろしかったでしょうか? 何か新しいことが分かればこちらも今後此処に記載させていただきます。
ppoppo

2023/04/09 09:50

返信が遅くなりました、申し訳ございません。 jbpbo< 大原隆誠さんのやり方とは違うと思います。 また一度そちらの方でも挑戦してみたのですが、 Unityやり込み中の廃人ゲーマー様と同じことが起き進めませんでした。
jbpb0

2023/04/09 10:27

実行した手順は、質問を編集して追記してください あと、使ってるパソコンのosも、質問に追記してください
jbpb0

2023/04/10 00:07 編集

> 一度そちらの方でも挑戦してみたのですが、 Unityやり込み中の廃人ゲーマー様と同じことが起き進めませんでした。 が、「git」コマンドが見つからない的なのが出てくるという意味ならば、質問者さんのパソコンのosはwindowsでしょうかね その場合は、webブラウザで https://github.com/Unity-Technologies/ml-agents/tree/release-0.15.0 を開いて、右の方にある「Code」をクリック→一番下の「Download ZIP」をクリックしてzipファイルをダウンロードして、そのzipファイルを解凍したら「ml-agents-release-0.15.0」みたいな名前のディレクトリができて、大原隆誠さんの回答の手順の git clone https://github.com/Unity-Technologies/ml-agents.git -b 0.15.0 をやったのと同じ状態になります 上記ができたら、その後は conda activate ml-agents cd zipファイルを解凍してできたml-agentsディレクトリのパス pip install -e ./ml-agents-envs を順番に実行したら、質問のエラーは出ずにインストールできるはずです 上記を全部やってもダメなら、質問者さんのパソコンのosがwindowsなら、上記手順の二つ目の cd zipファイルを解凍してできたml-agentsディレクトリのパス までを実行したら、その次の「pip install...」を実行する前に、 dir を実行してみてください そこまでの手順が全て正常にできてたら、そこにはファイルやディレクトリがたくさん有り、その中に「ml-agents-envs」という名前のディレクトリが有るはずです もし、「ml-agents-envs」という名前のディレクトリがそこに無ければ、手順のどこかが間違ってますので、手順を再確認して、正常な状態になるようにしてください 「ml-agents-envs」という名前のディレクトリがそこに無ければ、「pip install...」を実行してもダメです
ppoppo

2023/05/07 23:16

追記返信が遅れました、申し訳ございません。 そちらの手順で行いdirを実行した際ディレクトリにml-agents-envsがなく、cdを使い正しファイルの場所を指定することで発見することができました。 ですが、新しくnumpyのビルドができないエラーが発生しました。
jbpb0

2023/05/08 01:21 編集

仮想環境を作る時に、 conda create -n ml-agents python=バージョン anaconda と「anaconda」を付けて実行すれば、「numpy」等もその時に入るはずなので、 pip install -e ./ml-agents-envs の時に、 > numpyのビルドができないエラーが発生 は、たぶん起きないと思います 【追記】 > 2.unityML-agentsのインストール[https://github.com/Unity-Technologies/ml-agents] ml-agents-release_20をダウンロード 「release_20」の場合は、 https://github.com/Unity-Technologies/ml-agents/blob/release_20/ml-agents-envs/setup.py の「install_requires=」に「"numpy==1.21.2"」とあるので、 pip install -e ./ml-agents-envs の前に、 conda install numpy==1.21.2 を実行しないとダメかも
jbpb0

2023/05/08 01:24 編集

> 2.unityML-agentsのインストール[https://github.com/Unity-Technologies/ml-agents] ml-agents-release_20をダウンロード 「release_20」の場合は、 https://github.com/Unity-Technologies/ml-agents/blob/release_20/ml-agents-envs/setup.py に「python_requires=">=3.8.13,<=3.10.8"」とあるので、 > 教本どうりに3.7だとできませんでした。 となるのだと思います > 教本どうりに3.7 でやりたいのなら、 https://github.com/Unity-Technologies/ml-agents/blob/release_19/ml-agents-envs/setup.py に「python_requires=">=3.6.1"」とあるので、「release_19」までなら、「python 3.7」でもたぶん大丈夫だと思います (「python 3.10」と「release_20」の組み合わせでうまくいくのなら、それでいいと思いますが)
ppoppo

2023/05/08 05:37

numpyのバージョンを変更したらできました!!! pip list と調べるとしっかりと載っています! 無事できました! あなた様をベストアンサーにしたいのですがどうしたらいいのでしょうか?
guest

回答2

0

自己解決

コメントによって解決できましたのでそのプロセスを解決方法として載せます。
初歩的なディレクトリの一の違いから当該のエラーが発生していました。
なのでそのディレクトリをdirで確認しカレントディレクトリを修正した結果直りました。
また、その後に新しく起こったエラーはバージョンの不一致でした。
コメントをくださった方々ありがとうございました。

投稿2023/05/10 08:50

ppoppo

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

私も同じようなエラーが表示されました

投稿2023/04/26 20:08

AJ0506

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ppoppo

2023/05/07 23:15

そこから進捗はありましたでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問