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

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

新規登録して質問してみよう
ただいま回答率
85.60%
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による文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2647閲覧

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

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による文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿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

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

myenv.ymlファイルの中身

python

1name: django_selenium 2channels: 3 - defaults 4dependencies: 5 - bzip2=1.0.8=h1de35cc_0 6 - libcxx=14.0.6=h9765a3e_0 7 - libffi=3.3=hb1e8313_2 8 - ncurses=6.3=hca72f7f_3 9 - openssl=1.1.1q=hca72f7f_0 10 - pip=22.1.2=py310hecd8cb5_0 11 - python=3.10.4=hdfd78df_0 12 - readline=8.1.2=hca72f7f_1 13 - setuptools=63.4.1=py310hecd8cb5_0 14 - sqlite=3.39.2=h707629a_0 15 - tk=8.6.12=h5d9f67b_0 16 - tzdata=2022a=hda174b7_0 17 - wheel=0.37.1=pyhd3eb1b0_0 18 - xz=5.2.5=hca72f7f_1 19 - zlib=1.2.12=h4dc903c_3 20 - argon2-cffi-bindings==21.2.0 21 - argon2-cffi==21.3.0 22 - asgiref==3.5.2 23 - attrs==21.4.0 24 - autopep8==1.6.0 25 - backports.zoneinfo==0.2.1 26 - beautifulsoup4==4.11.1 27 - cffi==1.15.0 28 - colorama==0.4.5 29 - defusedxml==0.7.1 30 - idna==3.3 31 - lxml==4.7.1 32 - oauthlib==3.2.0 33 - openpyxl==3.0.9 34 - outcome==1.1.0 35 - pandas-datareader==0.10.0 36 - Pillow==9.0.1 37 - pycodestyle==2.8.0 38 - pycparser==2.21 39 - PyJWT==2.4.0 40 - pyOpenSSL==22.0.0 41 - python-dateutil==2.8.2 42 - python3-openid==3.2.0 43 - pytz==2021.3 44 - PyYAML==6.0 45 - requests==2.27.1 46 - six==1.16.0 47 - sniffio==1.2.0 48 - sortedcontainers==2.4.0 49 - soupsieve==2.3.1 50 - toml==0.10.2 51 - tomli==2.0.1 52 - trio==0.19.0 53 - typing_extensions==4.3.0 54 - urllib3==1.26.8 55 - xlrd==2.0.1 56 - pip: 57 - cssbeautifier==1.14.6 58 - pandas==1.4.0 59 - charset-normalizer==2.0.11 60 - user-agents==2.2.0 61 - django-allauth==0.51.0 62 - click==8.1.3 63 - numpy==1.22.1 64 - sqlparse==0.4.2 65 - webdriver-manager==3.6.1 66 - h11==0.13.0 67 - zipp==3.8.1 68 - djlint==1.12.3 69 - html-void-elements==0.1.0 70 - platformdirs==2.5.2 71 - django-cors-headers==3.13.0 72 - cryptography==36.0.1 73 - trio-websocket==0.9.2 74 - html-tag-names==0.1.2 75 - pathspec==0.10.1 76 - wikipedia==1.4.0 77 - et-xmlfile==1.1.0 78 - argon2==0.1.10 79 - ua-parser==0.16.1 80 - tqdm==4.64.1 81 - async-generator==1.10 82 - mypy-extensions==0.4.3 83 - regex==2022.8.17 84 - editorconfig==0.12.3 85 - selenium==4.1.0 86 - importlib-metadata==4.12.0 87 - wsproto==1.0.0 88 - django==4.0.5 89 - black==22.8.0 90 - django-boost==2.0 91 - requests-oauthlib==1.3.1 92 - jsbeautifier==1.14.6

試したこと

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

補足情報

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

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

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

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

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

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

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

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

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

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

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

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

回答1

0

ベストアンサー

terminal

1conda create -n django_selenium -f myenv.yml

↓ 変更

terminal

1conda env create -n django_selenium -f myenv.yml

投稿2022/09/09 14:10

jbpb0

総合スコア7638

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

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

penny271

2022/09/09 22:47

解決しました。 ありがとうございました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.60%

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

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

質問する

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

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による文字列操作をサポートしているため、日本語処理も標準で可能です。