Content
ModuleNotFoundError: No module named ‘langchain’
今回は langchainをインストールしようと仮想環境で
conda install langchain してみたところ
(GPT4) suzukimakoto@MacBook-Pro [~]$ conda install langchain
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- langchain
Current channels:
- https://repo.anaconda.com/pkgs/main/osx-arm64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/osx-arm64
- 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.
そんなものはありませんと怒られた。うーむ。
langchain:なにやら特定のチャンネルに存在するらしい
Anacondaパッケージのチャンネルを調べる一般的な方法は以下の通り:
- Anaconda Cloudのウェブサイトで検索: Anaconda Cloudにアクセスして、検索バーに
langchain
と入力します。該当するパッケージがあれば、どのチャンネルで提供されているかが表示されます。 - Google検索:
"langchain Anaconda package"
や"langchain conda channel"
などとGoogleで検索してみてください。公式ドキュメントやフォーラム、GitHubのリポジトリなどで情報が提供されている可能性があります。 - プロジェクトの公式ドキュメントやGitHubリポジトリ:
langchain
の公式ドキュメントやGitHubのリードミーに、Anacondaでのインストール方法が記載されている場合があります。 - コミュニティやフォーラム: 関連する技術のコミュニティやフォーラムで質問することも一つの方法です。
- 同僚やチームメンバーに尋ねる: もし
langchain
が内部で使用されているパッケージであれば、同僚やチームメンバーがどのチャンネルで入手可能か知っている可能性があります。
これらの方法でチャンネルを特定できれば、conda install -c [チャンネル名] langchain
というコマンドでインストールできます。それでも見つからない場合は、langchain
が公には提供されていない、または別の名前で提供されている可能性があります。
なーるほど。
langchainを探してみよう
Anaconda Cloudにアクセスしてみます。
ありましたね!
執筆時点で最新版の0.0314(1番上)の langchain の文字をクリックすると
conda install -c conda-forge langchain
これでインストールできるようです!
langchainをインストール
(GPT4) suzukimakoto@MacBook-Pro [~]$ conda install -c conda-forge langchain
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/suzukimakoto/anaconda3/envs/GPT4
added / updated specs:
- langchain
The following packages will be downloaded:
package | build
---------------------------|-----------------
aiohttp-3.8.5 | py310h80987f9_0 448 KB
aiosignal-1.3.1 | pyhd8ed1ab_0 12 KB conda-forge
anyio-3.7.1 | pyhd8ed1ab_0 94 KB conda-forge
async-timeout-4.0.3 | pyhd8ed1ab_0 11 KB conda-forge
attrs-23.1.0 | pyh71513ae_1 54 KB conda-forge
blas-2.118 | openblas 15 KB conda-forge
blas-devel-3.9.0 |18_osxarm64_openblas 14 KB conda-forge
charset-normalizer-3.3.0 | pyhd8ed1ab_0 45 KB conda-forge
exceptiongroup-1.1.3 | pyhd8ed1ab_0 19 KB conda-forge
frozenlist-1.3.3 | py310h80987f9_0 41 KB
greenlet-2.0.1 | py310h313beb8_0 183 KB
idna-3.4 | pyhd8ed1ab_0 55 KB conda-forge
jsonpointer-2.0 | py_0 9 KB conda-forge
libblas-3.9.0 |18_osxarm64_openblas 15 KB conda-forge
libcblas-3.9.0 |18_osxarm64_openblas 14 KB conda-forge
libcxx-16.0.6 | h4653b0c_0 1.1 MB conda-forge
libgfortran-5.0.0 |13_2_0_hd922786_1 108 KB conda-forge
libgfortran5-13.2.0 | hf226fd6_1 972 KB conda-forge
liblapack-3.9.0 |18_osxarm64_openblas 14 KB conda-forge
liblapacke-3.9.0 |18_osxarm64_openblas 14 KB conda-forge
libopenblas-0.3.24 |openmp_hd76b1f2_0 2.7 MB conda-forge
llvm-openmp-17.0.2 | h1c12783_0 269 KB conda-forge
multidict-6.0.2 | py310h1a28f6b_0 45 KB
mypy_extensions-1.0.0 | pyha770c72_0 10 KB conda-forge
numexpr-2.8.7 | py310hecc3335_0 126 KB
numpy-1.26.0 | py310h3b2db8e_0 11 KB
numpy-base-1.26.0 | py310ha9811e2_0 5.8 MB
openblas-0.3.24 |openmp_hce3e5ba_0 2.8 MB conda-forge
packaging-23.2 | pyhd8ed1ab_0 48 KB conda-forge
protobuf-3.20.3 | py310h313beb8_0 299 KB
pyasn1-0.5.0 | pyhd8ed1ab_0 61 KB conda-forge
pyasn1-modules-0.3.0 | pyhd8ed1ab_0 93 KB conda-forge
pycparser-2.21 | pyhd8ed1ab_0 100 KB conda-forge
pydantic-1.10.12 | py310h80987f9_1 2.0 MB
pyopenssl-23.2.0 | pyhd8ed1ab_1 126 KB conda-forge
pysocks-1.7.1 | pyha2e5f31_6 19 KB conda-forge
pyyaml-6.0 | py310h80987f9_1 164 KB
requests-2.31.0 | pyhd8ed1ab_0 55 KB conda-forge
six-1.16.0 | pyh6c4a22f_0 14 KB conda-forge
sniffio-1.3.0 | pyhd8ed1ab_0 14 KB conda-forge
sqlalchemy-2.0.21 | py310h80987f9_0 3.1 MB
tenacity-8.2.3 | pyhd8ed1ab_0 22 KB conda-forge
typing-extensions-4.8.0 | hd8ed1ab_0 10 KB conda-forge
typing_extensions-4.8.0 | pyha770c72_0 34 KB conda-forge
urllib3-2.0.6 | pyhd8ed1ab_0 96 KB conda-forge
yaml-0.2.5 | h3422bc3_2 86 KB conda-forge
yarl-1.8.1 | py310h1a28f6b_0 83 KB
------------------------------------------------------------
Total: 21.3 MB
The following NEW packages will be INSTALLED:
aiohttp pkgs/main/osx-arm64::aiohttp-3.8.5-py310h80987f9_0
aiosignal conda-forge/noarch::aiosignal-1.3.1-pyhd8ed1ab_0
anyio conda-forge/noarch::anyio-3.7.1-pyhd8ed1ab_0
async-timeout conda-forge/noarch::async-timeout-4.0.3-pyhd8ed1ab_0
attrs conda-forge/noarch::attrs-23.1.0-pyh71513ae_1
blas conda-forge/osx-arm64::blas-2.118-openblas
blas-devel conda-forge/osx-arm64::blas-devel-3.9.0-18_osxarm64_openblas
brotli-python pkgs/main/osx-arm64::brotli-python-1.0.9-py310hc377ac9_7
cachetools conda-forge/noarch::cachetools-5.3.1-pyhd8ed1ab_0
certifi conda-forge/noarch::certifi-2023.7.22-pyhd8ed1ab_0
cffi pkgs/main/osx-arm64::cffi-1.15.1-py310h80987f9_3
charset-normalizer conda-forge/noarch::charset-normalizer-3.3.0-pyhd8ed1ab_0
cryptography pkgs/main/osx-arm64::cryptography-41.0.3-py310hd4332d6_0
dataclasses-json conda-forge/noarch::dataclasses-json-0.5.7-pyhd8ed1ab_0
exceptiongroup conda-forge/noarch::exceptiongroup-1.1.3-pyhd8ed1ab_0
frozenlist pkgs/main/osx-arm64::frozenlist-1.3.3-py310h80987f9_0
google-api-core conda-forge/noarch::google-api-core-2.12.0-pyhd8ed1ab_0
google-auth conda-forge/noarch::google-auth-2.23.3-pyhca7485f_0
googleapis-common~ conda-forge/noarch::googleapis-common-protos-1.61.0-pyhd8ed1ab_0
greenlet pkgs/main/osx-arm64::greenlet-2.0.1-py310h313beb8_0
idna conda-forge/noarch::idna-3.4-pyhd8ed1ab_0
jsonpatch conda-forge/noarch::jsonpatch-1.33-pyhd8ed1ab_0
jsonpointer conda-forge/noarch::jsonpointer-2.0-py_0
langchain conda-forge/noarch::langchain-0.0.314-pyhd8ed1ab_0
langsmith conda-forge/noarch::langsmith-0.0.43-pyhd8ed1ab_0
libblas conda-forge/osx-arm64::libblas-3.9.0-18_osxarm64_openblas
libcblas conda-forge/osx-arm64::libcblas-3.9.0-18_osxarm64_openblas
libcxx conda-forge/osx-arm64::libcxx-16.0.6-h4653b0c_0
libgfortran conda-forge/osx-arm64::libgfortran-5.0.0-13_2_0_hd922786_1
libgfortran5 conda-forge/osx-arm64::libgfortran5-13.2.0-hf226fd6_1
liblapack conda-forge/osx-arm64::liblapack-3.9.0-18_osxarm64_openblas
liblapacke conda-forge/osx-arm64::liblapacke-3.9.0-18_osxarm64_openblas
libopenblas conda-forge/osx-arm64::libopenblas-0.3.24-openmp_hd76b1f2_0
libprotobuf pkgs/main/osx-arm64::libprotobuf-3.20.3-h514c7bf_0
llvm-openmp conda-forge/osx-arm64::llvm-openmp-17.0.2-h1c12783_0
marshmallow conda-forge/noarch::marshmallow-3.20.1-pyhd8ed1ab_0
marshmallow-enum conda-forge/noarch::marshmallow-enum-1.5.1-pyh9f0ad1d_3
multidict pkgs/main/osx-arm64::multidict-6.0.2-py310h1a28f6b_0
mypy_extensions conda-forge/noarch::mypy_extensions-1.0.0-pyha770c72_0
numexpr pkgs/main/osx-arm64::numexpr-2.8.7-py310hecc3335_0
numpy pkgs/main/osx-arm64::numpy-1.26.0-py310h3b2db8e_0
numpy-base pkgs/main/osx-arm64::numpy-base-1.26.0-py310ha9811e2_0
openapi-schema-py~ conda-forge/noarch::openapi-schema-pydantic-1.2.4-pyhd8ed1ab_0
openblas conda-forge/osx-arm64::openblas-0.3.24-openmp_hce3e5ba_0
packaging conda-forge/noarch::packaging-23.2-pyhd8ed1ab_0
protobuf pkgs/main/osx-arm64::protobuf-3.20.3-py310h313beb8_0
pyasn1 conda-forge/noarch::pyasn1-0.5.0-pyhd8ed1ab_0
pyasn1-modules conda-forge/noarch::pyasn1-modules-0.3.0-pyhd8ed1ab_0
pycparser conda-forge/noarch::pycparser-2.21-pyhd8ed1ab_0
pydantic pkgs/main/osx-arm64::pydantic-1.10.12-py310h80987f9_1
pyopenssl conda-forge/noarch::pyopenssl-23.2.0-pyhd8ed1ab_1
pysocks conda-forge/noarch::pysocks-1.7.1-pyha2e5f31_6
pyu2f conda-forge/noarch::pyu2f-0.1.5-pyhd8ed1ab_0
pyyaml pkgs/main/osx-arm64::pyyaml-6.0-py310h80987f9_1
requests conda-forge/noarch::requests-2.31.0-pyhd8ed1ab_0
rsa conda-forge/noarch::rsa-4.9-pyhd8ed1ab_0
six conda-forge/noarch::six-1.16.0-pyh6c4a22f_0
sniffio conda-forge/noarch::sniffio-1.3.0-pyhd8ed1ab_0
sqlalchemy pkgs/main/osx-arm64::sqlalchemy-2.0.21-py310h80987f9_0
stringcase conda-forge/noarch::stringcase-1.2.0-py_0
tenacity conda-forge/noarch::tenacity-8.2.3-pyhd8ed1ab_0
typing-extensions conda-forge/noarch::typing-extensions-4.8.0-hd8ed1ab_0
typing_extensions conda-forge/noarch::typing_extensions-4.8.0-pyha770c72_0
typing_inspect conda-forge/noarch::typing_inspect-0.9.0-pyhd8ed1ab_0
urllib3 conda-forge/noarch::urllib3-2.0.6-pyhd8ed1ab_0
yaml conda-forge/osx-arm64::yaml-0.2.5-h3422bc3_2
yarl pkgs/main/osx-arm64::yarl-1.8.1-py310h1a28f6b_0
The following packages will be UPDATED:
openssl pkgs/main::openssl-3.0.11-h1a28f6b_2 --> conda-forge::openssl-3.1.3-h53f4e23_0
The following packages will be SUPERSEDED by a higher-priority channel:
ca-certificates pkgs/main::ca-certificates-2023.08.22~ --> conda-forge::ca-certificates-2023.7.22-hf0a4a13_0
Proceed ([y]/n)? y
Invalid choice: y
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
無事に最新版をインストールできました。