Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案

1、问题描述

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第1张图片

2、原因分析

①可能是因为numpy的包没下或者是没有下到项目使用的虚拟环境中

        如果需要配置该虚拟环境所需要的包(包括tensorflow),则需要使用conda deactivate先退出base环境,然后再使用“conda activate 虚拟环境名”进入虚拟环境,然后使用"pip install 包名"安装所需要的包,否则会发生冲突,导致安装完成的包无法找到。

这个地方的pip安装可以使用.whl文件进行安装,比较快且不容易出错误,方法如下:

1>确定自己的虚拟环境的python版本:

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第2张图片

2>在浏览器中输入pypi,进入到pypi的官网。输入要下载的包名:“numpy”

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第3张图片

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第4张图片

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第5张图片

3>选择合适的numpy版本

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第6张图片

4>点击download files

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第7张图片

5>根据python版本和Win64选择相应的.whl文件进行下载Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第8张图片

6>使用pip命令安装完成(因为我的浏览器下载的.whl文件在D盘所以要切换到D盘的目录)

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第9张图片

②可能是因为项目使用的interpreter指定错误,没有指定到已经创建好的虚拟环境的python.exe

1>进入到自己python项目的setting中

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第10张图片

2>选择自己创建的虚拟环境中的python.exe文件

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第11张图片

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第12张图片

然后点击OK 到 OK 到 reply即可。

③出现了系统文件和自己项目创建的.py文件文件冲突所致

        比如自己创建了一个io.py文件,但是在python项目的External Libraries文件夹下面的Lib文件夹中还有一个io.py文件,这个时候就会发生冲突,导致程序出现不可能的错误。

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第13张图片

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第14张图片

解决办法有两个:

1>将自己创建的和系统文件有冲突的文件重命名,并进行重新导入即可

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第15张图片

2>创建一个文件夹,将自己创建的文件放进去,并进行重新导入即可

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第16张图片

Fatal Python error: init_sys_streams: can‘t initialize sys standard streams可能解决方案_第17张图片

你可能感兴趣的:(python,开发语言)