Python 3.6:tensorflow在windows上的安装失败,类型错误:stat:path应为字符串、字节、os.PathLike或整数,而不是非非类型
我不熟悉Python和Tensorflow。我尝试使用命令pip install--upgrade tensorflow安装tensorflow。但是,安装失败的原因有两点:Python 3.6:tensorflow在windows上的安装失败,类型错误:stat:path应为字符串、字节、os.PathLike或整数,而不是非非类型,python,tensorflow,pip,typeerror,setup.py,Python,Tensorflow,Pip,Typeerror,Setup.py,我不熟悉Python和Tensorflow。我尝试使用命令pip install--upgrade tensorflow安装tensorflow。但是,安装失败的原因有两点: 为wrapt构建控制盘(setup.py) 正在运行wrapt的setup.py安装 在这两种情况下,错误是相同的 TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType 有人能为这个错误提出一些解决方案吗?我
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
有人能为这个错误提出一些解决方案吗?我也遇到了同样的失败,尝试了旧Python、旧TensorFlow,但没有运气。然后我想到了这个,它对我很有用(我在Windows上)。请确保执行以下操作:
set WRAPT\u INSTALL\u EXTENSIONS=false
运行pip之前,请安装tensorflow
希望这有帮助
set WRAPT\u INSTALL\u EXTENSIONS=false
对我来说很有用,但我必须从命令窗口运行它,而不是从powershell运行。我花了几个小时才找到这个页面作为解决方案。我尝试了一切,重新安装了不同版本的python,清理了我的电脑,等等@AdamColton,你真是个天才。
安装工作的TysFooSo.2.0.0和Python 3.68,就像前面的代码行的魅力一样。 < P>我浪费了很多时间来解决这个问题,但对我来说,根本原因是没有安装代码>微软VisualC++ +可重新分发< /COD>。(或最新版本) 安装脚本在此包中根据dll的位置构建了dll的路径,如果路径存在,一个util函数将返回路径,如果路径不存在,则返回无路径。如果dll不存在,而前一个函数返回无,则下一个util函数将因上述错误而中断。(
genericpath.py
和msvc.py
)
此错误似乎是另一个问题的症状,这是根本原因。(缺少C++在我的案例中可重新分配)。
如果您感到有冒险精神,可以查看堆栈跟踪,看看谁在调用函数时没有堆栈跟踪。您可以添加一些
print
s,看看您的根本原因是什么。似乎是,特别是使用。创建了一个虚拟环境,然后尝试了pip安装tensorflow,但仍然不起作用。未能安装wrapt。这是否回答了您的问题?