poetry[EnvCommandError]致命Python错误:Py#u初始化:can';t初始化系统标准流

poetry[EnvCommandError]致命Python错误:Py#u初始化:can';t初始化系统标准流,python,python-poetry,toml,Python,Python Poetry,Toml,我有一个pyproject.toml文件,该文件是使用poyment创建的,我正在尝试在此目录中运行命令poyment install,以创建poyment.lock文件。但是,在运行Poethy install时,出现以下错误: EnvCommandError Command C:\Users\myName\AppData\Local\pypoetry\Cache\virtualenvs\my-app-name-kS94etse-py3.8\Scripts\python.exe -

我有一个
pyproject.toml
文件,该文件是使用poyment创建的,我正在尝试在此目录中运行命令
poyment install
,以创建
poyment.lock
文件。但是,在运行Poethy install时,出现以下错误:

  EnvCommandError

  Command C:\Users\myName\AppData\Local\pypoetry\Cache\virtualenvs\my-app-name-kS94etse-py3.8\Scripts\python.exe - 
  errored with the following return code 3, and output:
      Fatal Python error: Py_Initialize: can't initialize sys standard streams
      Traceback (most recent call last):
        File "c:\users\myName\anaconda3\lib\io.py", line 52, in <module>
        File "c:\users\myName\anaconda3\lib\abc.py", line 106
          print(f"Class: {cls.__module__}.{cls.__qualname__}", file=file)
                                                            ^
      SyntaxError: invalid syntax
      input was : import sys
EnvCommandError
命令C:\Users\myName\AppData\Local\pypoyment\Cache\virtualenvs\my-app-name-kS94etse-py3.8\Scripts\python.exe-
返回代码为3,输出错误:
致命的Python错误:Py_初始化:无法初始化sys标准流
回溯(最近一次呼叫最后一次):
文件“c:\users\myName\anaconda3\lib\io.py”,第52行,在
文件“c:\users\myName\anaconda3\lib\abc.py”,第106行
打印(f“类:{cls.\uu_模块}.{cls.\u_质量名称}”,file=file)
^
SyntaxError:无效语法
输入为:导入系统
这个错误似乎相当深入,但我不明白为什么poetry认为
import sys
是无效语法,甚至是在调用它来产生问题的地方。有关如何解决此问题的任何建议?

已在此处解决:

  • 下载新的、未损坏的Python版本(与要使用的
    pyproject.toml
    文件中定义的版本相同):
  • 导航到虚拟环境文件夹poetry说错误来自:
    C:\Users\myName\AppData\Local\pypoetry\Cache\virtualenvs\my-app-name-kS94etse-py3.8\Scripts\python.exe
  • 将该文件夹中当前的
    python.exe
    替换为刚下载的新文件