我在Python中加载tensorflow==2.4.0时遇到了一个错误。我试过卸载并恢复到更早的版本(但仍然是2),但似乎无法解决这个问题。有人知道吗?完整的错误是:
File "<stdin>", line 1, in <module>
File "C:\Users\CX667CJ\AppData\Roaming\Python\Python38\site-packages\tensorflow\__init__.py", line 49, in <module>
from ._api.v2 import __internal__
File "C:\Users\CX667CJ\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\__internal__\__init__.py", line 11, in <module>
from . import distribute
File "C:\Users\CX667CJ\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\__internal__\distribute\__init__.py", line 10, in <module>
from . import combinations
File "C:\Users\CX667CJ\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\__internal__\distribute\combinations\__init__.py", line 20, in <module>
from tensorflow.python.distribute.strategy_combinations import multi_worker_mirrored_2x1_cpu
ImportError: cannot import name 'multi_worker_mirrored_2x1_cpu' from 'tensorflow.python.distribute.strategy_combinations' (C:\Users\CX667CJ\AppData\Roaming\Python\Python38\site-packages\tensorflow\python\distribute\strategy_combinations.py)```
2条答案
按热度按时间avwztpqn1#
0
我不知道,但我打开了管理员cmd,如果不知道,只需将鼠标悬停在命令promp上并右键单击,您将看到在管理员模式下打开的选项,单击它,只需使用pip卸载package_name卸载,不要关闭,因为package_将缓存下来,当您再次命令pip安装package_name时,它应该工作,只是因为它为我工作,哈哈,如果你关闭它,你必须再次下载它,就像ffpyplayer是25 mbs,那么为什么要这样做呢
6ovsh4lw2#
我今天看到类似的问题
从tensorflow.python.distribute.strategy_combinations导入多工作机镜像2x1_cpu导入错误:无法从“tensorflow.python.distribute.strategy_combinations”导入名称“多工作镜像2x1_cpu”(C:\用户\沙姆\应用数据\本地\程序\Python\Python 37\lib\站点包\tensorflow\python\distribute\策略组合.py)
我 checkout 了这个文件,但是找不到'multi_worker_mirrored_2x1_cpu'。我查看了git上的tensorflow repo。这个文件在那里。所以我考虑重新安装tensorflow(如果你不安装,使用virtualenv),关闭了我的程序,重新启动了所有程序。现在我不再遇到这个问题了。
还要考虑,
版本= 2.4.1
让我知道这是否也解决了您的问题。