当我安装 tensorflow 时conda install -c conda-forge tensorflow
得到:
## 套餐计划 ##
环境位置:C:\Users\Admin\anaconda3
添加/更新规格:- tensorflow
将下载以下软件包:
package | build ---------------------------|----------------- _anaconda_depends-2020.07 | py37_0 6 KB anaconda-custom | py37_1 3 KB archspec-0.1.1 | pyh9f0ad1d_0 25 KB conda-forge ca-certificates-2020.6.20 | hecda079_0 184 KB conda-forge conda-4.8.4 | py37hc8dfbb8_1 3.1 MB conda-forge openssl-1.1.1g | he774522_1 5.7 MB conda-forge ------------------------------------------------------------ Total: 9.0 MB
将安装以下新软件包:
_anaconda_depends pkgs/main/win-64::_anaconda_depends-2020.07-py37_0 absl-py
conda-forge/win-64::absl-py-0.9.0-py37hc8dfbb8_1 archspec
conda-forge/noarch::archspec-0.1.1-pyh9f0ad1d_0 astor
conda-forge/noarch::astor-0.8.1-pyh9f0ad1d_0 conda
conda-forge/win-64::conda-4.8.4-py37hc8dfbb8_1 gast
conda-forge/noarch::gast-0.4.0-pyh9f0ad1d_0 google-pasta
conda-forge/noarch::google-pasta-0.2.0-pyh8c360ce_0 grpcio
conda-forge/win-64::grpcio-1.31.0-py37h554427f_0 keras-applications conda-forge/noarch::keras-applications-1.0.8-py_1 keras-preprocessi~ conda-forge/noarch::keras-preprocessing-1.1.0-py_0 libprotobuf
conda-forge/win-64::libprotobuf-3.12.4-h200bbdf_0 markdown
conda-forge/noarch::markdown-3.2.2-py_0 openssl
conda-forge/win-64::openssl-1.1.1g-he774522_1 protobuf
conda-forge/win-64::protobuf-3.12.4-py37h1834ac0_0 python_abi
conda-forge/win-64::python_abi-3.7-1_cp37m tensorboard
conda-forge/win-64::tensorboard-1.14.0-py37_0 tensorflow
conda-forge/win-64::tensorflow-1.14.0-h1f41ff6_0 tensorflow-base
conda-forge/win-64::tensorflow-base-1.14.0-py37hc8dfbb8_0
tensorflow-estima~ conda-forge/win-64::tensorflow-estimator-1.14.0-py37h5ca1d4c_0
termcolor conda-forge/noarch::termcolor-1.1.0-py_2以下软件包将被更高优先级的频道取代:
ca-证书 pkgs/main::ca-证书-2020.6.24-0 --> conda-forge::ca-证书-2020.6.20-hecda079_0
以下软件包将被降级:
anaconda 2020.07-py37_0 --> 自定义-py37_1
继续 ([y]/n)? y
下载并提取软件包 conda-4.8.4 | 3.1 MB | | 0% _anaconda_depends-20 | 6 KB | | 0% anaconda-custom | 3 KB |
| 0% archspec-0.1.1 | 25 KB |
| 0% openssl-1.1.1g | 5.7 MB |
| 0% ca-certificates-2020 | 184 KB |
| 0%[WinError 126] 找不到指定的模块
[WinError 126] 找不到指定的模块
[WinError 126] 找不到指定的模块
[WinError 126] 找不到指定的模块
[WinError 126] 找不到指定的模块
[WinError 126] 找不到指定的模块
在此之后,我尝试了几次安装,但均未成功:
conda install -c conda-forge tensorflow
(再次)conda update --all
conda install anaconda openssl
每次尝试都会再次出现错误
[WinError 126] 找不到指定的模块
如何在不重新安装 Anaconda 的情况下修复此“WinError 126”?
语境:
强制关闭 TensorFlow 安装首先导致 HTTP 错误,该错误随后得到修复,请参阅安装期间的“强制关闭”导致“CondaHTTPError:HTTP 000 连接失败”。此错误是在修复 HTTP 错误后出现的。
答案1
介绍:
尽管这个答案指的是 Stack Overflow 上已经存在的答案,但它仍然可能帮助某人在问题的上下文中找到它。
由于我没有检查任何解决方案,而是重新安装了 Anaconda,因此我无法确认此答案是否提供了解决方案,但我认为“有希望的解决方案”足以发布答案。无论谁遇到此问题,请评论或回答它是否对您有帮助。
主要的:
- 有希望的解决方案:
这里可以看到相同的错误,例如: https://stackoverflow.com/questions/60593240/problem-updating-bokeh-winerror-126-the-specified-module-could-not-be-found给出一个有希望的答案,链接到https://github.com/conda/conda/issues/9313。
在那里,你会发现:
这是库加载问题。更多详情请参阅 github.com/conda/conda/issues/8836 您的 conda 可能现在已损坏。您可以使用 repo.anaconda.com/pkgs/misc/conda-execs 中的独立 conda 来修复它:standalone-conda.exe update -p C:\ProgramData\Anaconda3 conda-package-handling 您应该获得版本 1.6.0,问题应该会消失。
因此,这可能只是一个 conda 问题。重新安装独立 conda 可能会修复该错误。
- 其他解决方案:
有很多关于相同错误信息的问题被高度关注,例如https://stackoverflow.com/questions/1940578/windowserror-error-126-the-specified-module-could-not-be-found。
“Doo Dah” 的答案可能也为这个问题提供了一个解决方案,它向您展示了如何检查哪个 DLL 导致了问题。但即使这是一个解决方案,它也不是一个令人舒服的解决方案,我宁愿不指望普通用户成为 DLL 专家只是为了解决这里的错误。