我正在使用TensorFlow。TensorFlow工作正常,但每当我尝试导入tensorflow_text时,都会出现以下弹出错误:
我尝试重新安装 TensorFlow-text,但不起作用。
4c8rllxm1#
该错误源于与Tensorflow-text或TensorFlow安装本身不同的问题。正如多个用户遇到的那样,这个解决方案显然可以解决Python错误。它与修改Anaconda包中包含的一些根文件名有关。以下是实现此目的的步骤:将 Anaconda/DLLS 中的libssl-1_1-x64 dlls复制到Anaconda/Library/bin然而,正如Anaconda维护者所说,像这样移动libssl dll [sic]确实不可取。这些DLL是重复的,因为您的包中有一些可疑的东西。DLL文件夹中不应有任何openssl [sic] DLL。它们应该在库/bin中。1.将Library\bin\libssl-1_1-x64.dll转换为Library\bin\libssl-1_1-x64.dll.org(您稍后将需要它)。1.将DLLs\libssl-1_1-x64.dll复制到Library\bin\libssl-1_1-x64.dll1.将Python更新到3.7.1或更高版本,例如conda update python这将删除DLLs\libssl-1_1-x64.dll文件。1.删除当前Library\bin\libssl-1_1-x64.dll文件。1.将Library\bin\libssl-1_1-x64.dll.org恢复为Library\bin\libssl-1_1-x64.dll。这是必要的,因为HTTP错误可能会在下一步发生。1.使用conda install openssl --force-reinstall重新配置OpenSSL,以确保它再次更新。你也可以参考这个讨论线程如果你觉得这很有用,你可以投赞成票/接受这个社区的利益。
libssl-1_1-x64 dlls
Anaconda/Library/bin
Library\bin\libssl-1_1-x64.dll
Library\bin\libssl-1_1-x64.dll.org
DLLs\libssl-1_1-x64.dll
conda update python
conda install openssl --force-reinstall
1条答案
按热度按时间4c8rllxm1#
该错误源于与Tensorflow-text或TensorFlow安装本身不同的问题。
正如多个用户遇到的那样,这个解决方案显然可以解决Python错误。它与修改Anaconda包中包含的一些根文件名有关。以下是实现此目的的步骤:
将 Anaconda/DLLS 中的
libssl-1_1-x64 dlls
复制到Anaconda/Library/bin
然而,正如Anaconda维护者所说,
像这样移动libssl dll [sic]确实不可取。这些DLL是重复的,因为您的包中有一些可疑的东西。DLL文件夹中不应有任何openssl [sic] DLL。它们应该在库/bin中。
1.将
Library\bin\libssl-1_1-x64.dll
转换为Library\bin\libssl-1_1-x64.dll.org
(您稍后将需要它)。1.将
DLLs\libssl-1_1-x64.dll
复制到Library\bin\libssl-1_1-x64.dll
1.将Python更新到3.7.1或更高版本,例如
conda update python
这将删除DLLs\libssl-1_1-x64.dll
文件。1.删除当前
Library\bin\libssl-1_1-x64.dll
文件。1.将
Library\bin\libssl-1_1-x64.dll.org
恢复为Library\bin\libssl-1_1-x64.dll
。这是必要的,因为HTTP错误可能会在下一步发生。1.使用
conda install openssl --force-reinstall
重新配置OpenSSL,以确保它再次更新。你也可以参考这个讨论线程如果你觉得这很有用,你可以投赞成票/接受这个社区的利益。