python - 诗歌 [EnvCommandError] 致命 Python 错误:Py_Initialize:无法初始化 sys 标准流
问题描述
我有一个pyproject.toml
使用诗歌创建的文件,我试图poetry install
在这个目录中运行命令来创建一个poetry.lock
文件。但是,当我运行诗歌安装时,出现以下错误:
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
这个错误似乎很深入,但我不明白为什么诗歌认为import sys
语法无效,甚至不明白在哪里调用它来产生问题。对于如何解决这个问题,有任何的建议吗?
解决方案
在这里解决: https ://stackoverflow.com/a/67169273/12060361
- 下载一个新的、完整的 Python 版本(与
pyproject.toml
文件中定义的版本相同):https ://www.python.org/downloads/release/python-385/ - 导航到虚拟 env 文件夹诗歌说错误来自:
C:\Users\myName\AppData\Local\pypoetry\Cache\virtualenvs\my-app-name-kS94etse-py3.8\Scripts\python.exe
python.exe
用您刚刚下载的新文件夹替换该文件夹中的当前文件夹
推荐阅读
- vue.js - CloudFlare 导致 VueJS 出现问题
- blockchain - corda 应用程序的最大吞吐量
- javascript - 传递给 Javascript 中的函数时,x => x 是什么意思?
- php - 将变量附加到php插入中的字符串
- node.js - 查询 Sails.js 中的所有表
- jpa - 我正在为 Neo4j 寻找一个书面的通用 DAO,基本实体管理器......
- sql - 为什么过滤“posts_join”、“posts_where”和“posts_fields”不会影响单个帖子请求?
- arm - 如何像armv7中的D寄存器一样获取armv8中Vn.8h的半个64bit?
- firebase - Firebase+GTM SDK - 在 Google Analytics 中跟踪异常和崩溃
- paypal - 如何使贝宝自动续订付款