Conda虚拟环境因系统环境变量报错解决方案


由于IDA设置,需要提供系统环境变量PYTHONHOME,在本机上配置为E:\Anaconda3,内含版本python3.8

但是使用conda创建新环境python3.5后,python环境还是python3.8,导致python无法启动等系列问题

Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
  File "E:\Anaconda3\lib\io.py", line 52, in <module>
  File "E:\Anaconda3\lib\abc.py", line 106
    print(f"Class: {cls.__module__}.{cls.__qualname__}", file=file)

解决方案,在activate E:\py35 启动虚拟环境后设置虚拟环境变量将其置空

conda env config vars set PYTHONHOME=""
conda deactivate

再次激活即可解决问题,其余python版本同理


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM