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

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

新規登録して質問してみよう
ただいま回答率
86.12%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Python 3.x

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

解決済

Condaの仮想環境をYAMLファイルを元に作成したいがPackagesNotFoundError: が出て作成できない。

penny271
penny271

総合スコア9

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Python 3.x

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1回答

0リアクション

0クリップ

379閲覧

投稿2022/09/09 10:43

前提

Condaの仮想環境をYAMLファイルを元に作成したいのですが、
後述のエラーが発生し、仮想環境を作成できません。

実現したいこと

YAMLファイルに記載のパッケージをインストールした状態の仮想環境を作成したい。

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

Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed PackagesNotFoundError: The following packages are not available from current channels: - myenv.yml Current channels: - https://repo.anaconda.com/pkgs/main/osx-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/osx-64 - https://repo.anaconda.com/pkgs/r/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.

該当のソースコード ※python 3.8.13

python

(djangoenv) usernoMacBook-Pro scraping % conda create -n django_selenium -f myenv.yml

myenv.ymlファイルの中身

python

name: django_selenium channels: - defaults dependencies: - bzip2=1.0.8=h1de35cc_0 - libcxx=14.0.6=h9765a3e_0 - libffi=3.3=hb1e8313_2 - ncurses=6.3=hca72f7f_3 - openssl=1.1.1q=hca72f7f_0 - pip=22.1.2=py310hecd8cb5_0 - python=3.10.4=hdfd78df_0 - readline=8.1.2=hca72f7f_1 - setuptools=63.4.1=py310hecd8cb5_0 - sqlite=3.39.2=h707629a_0 - tk=8.6.12=h5d9f67b_0 - tzdata=2022a=hda174b7_0 - wheel=0.37.1=pyhd3eb1b0_0 - xz=5.2.5=hca72f7f_1 - zlib=1.2.12=h4dc903c_3 - argon2-cffi-bindings==21.2.0 - argon2-cffi==21.3.0 - asgiref==3.5.2 - attrs==21.4.0 - autopep8==1.6.0 - backports.zoneinfo==0.2.1 - beautifulsoup4==4.11.1 - cffi==1.15.0 - colorama==0.4.5 - defusedxml==0.7.1 - idna==3.3 - lxml==4.7.1 - oauthlib==3.2.0 - openpyxl==3.0.9 - outcome==1.1.0 - pandas-datareader==0.10.0 - Pillow==9.0.1 - pycodestyle==2.8.0 - pycparser==2.21 - PyJWT==2.4.0 - pyOpenSSL==22.0.0 - python-dateutil==2.8.2 - python3-openid==3.2.0 - pytz==2021.3 - PyYAML==6.0 - requests==2.27.1 - six==1.16.0 - sniffio==1.2.0 - sortedcontainers==2.4.0 - soupsieve==2.3.1 - toml==0.10.2 - tomli==2.0.1 - trio==0.19.0 - typing_extensions==4.3.0 - urllib3==1.26.8 - xlrd==2.0.1 - pip: - cssbeautifier==1.14.6 - pandas==1.4.0 - charset-normalizer==2.0.11 - user-agents==2.2.0 - django-allauth==0.51.0 - click==8.1.3 - numpy==1.22.1 - sqlparse==0.4.2 - webdriver-manager==3.6.1 - h11==0.13.0 - zipp==3.8.1 - djlint==1.12.3 - html-void-elements==0.1.0 - platformdirs==2.5.2 - django-cors-headers==3.13.0 - cryptography==36.0.1 - trio-websocket==0.9.2 - html-tag-names==0.1.2 - pathspec==0.10.1 - wikipedia==1.4.0 - et-xmlfile==1.1.0 - argon2==0.1.10 - ua-parser==0.16.1 - tqdm==4.64.1 - async-generator==1.10 - mypy-extensions==0.4.3 - regex==2022.8.17 - editorconfig==0.12.3 - selenium==4.1.0 - importlib-metadata==4.12.0 - wsproto==1.0.0 - django==4.0.5 - black==22.8.0 - django-boost==2.0 - requests-oauthlib==1.3.1 - jsbeautifier==1.14.6

試したこと

myenv.ymlファイルが正しいディレクトリにあるかターミナルで ls コマンドを使って確認済みです。
また、このサイトを見て、実行しました。
https://helve-blog.com/posts/python/conda-virtual-environment/
他にも色々とサイトを回りましたが、同じようなことしか書いておらず、解決に至りませんでした。

補足情報

私の理解では、requiremetns.txtはAnacondaの仮想環境には使えず、
yml を使うという認識ですが、正しいでしょうか。

requirements.txtを試してみましたが、うまくいきませんでした。

どうぞよろしくお願いいたします。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

jbpb0

2022/09/09 11:31

conda create -n django_selenium -f myenv.yml ↓ 変更 conda env create -n django_selenium -f myenv.yml で、どうでしょうか?
penny271

2022/09/09 12:45

ご回答有難うございます。 結論から言うと、そこから今回記載したエラーは発生せず動きました! それから、自分のYAMLファイルの書き方が悪かったり、pythonのバージョンの関係で違うエラーが起きたりとしましたが、今しがた、無事、YAMLファイルを使った仮想環境を構築できました!! 大変助かりました。 ありがとうございました!!
penny271

2022/09/09 12:47

こちらの内容を回答に書いていただければ、ベストアンサーといたしますので、よければ、質問への追記・修正の依頼の内容をご記載くださいませ。必要でなければそのままでも問題ございません。 問題を解決していただきありがとうございました!

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Python 3.x

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。