提问人:sadmicrowave 提问时间:11/6/2023 最后编辑:sadmicrowave 更新时间:11/6/2023 访问量:28
python prompt_toolkit ImportError
python prompt_toolkit ImportError
问:
我创建了一个简单的脚本来开始构建 python 提示符,但出现以下错误:prompt_toolkit
ImportError: cannot import name 'PromptSession' from partially initialized module 'prompt_toolkit' (most likely due to a circular import) (/Users/coreyfarmer/Coding/Testing/prompt_toolkit.py)
我在 virtualenv 中运行,但似乎在 virtualenv 之外遇到了问题,并且还使用了不同版本的 python。我还尝试卸载并重新安装不同版本的版本,结果相同。python3.8.7
prompt_toolkit
该脚本很简单,基于prompt_toolkit文档上的示例/示例:
from prompt_toolkit import PromptSession
def start ( ) :
session = PromptSession()
text1 = session.prompt("Give me some input: ")
print( "You said: %s" % text1 )
if __name__ == "__main__" :
start ()
关于如何解决的任何想法都将非常受欢迎。
更新
将文件名从(与包名称冲突)更改为后,出现以下错误:prompt_toolkit.py
my_prompt_toolkit.py
~/Coding via 🐍 v3.8.7 (env)
❯ python3 Testing/my_prompt_toolkit.py
Traceback (most recent call last):
File "Testing/my_prompt_toolkit.py", line 1, in <module>
from prompt_toolkit import PromptSession
ImportError: cannot import name 'PromptSession' from 'prompt_toolkit'
(/Users/coreyfarmer/Coding/valet.com/env/lib/python3.8/site-packages/prompt_toolkit/__init__.py)
这很奇怪,因为我知道包存在并且位于正确的位置:
~/Coding via 🐍 v3.8.7 (env)
❯ python3 -m pip show prompt_toolkit
Name: prompt-toolkit
Version: 1.0.18
Summary: Library for building powerful interactive command lines in Python
Home-page: https://github.com/jonathanslenders/python-prompt-toolkit
Author: Jonathan Slenders
Author-email: UNKNOWN
License: UNKNOWN
Location: /Users/coreyfarmer/Coding/valet.com/env/lib/python3.8/site-packages
Requires: six, wcwidth
Required-by:
答: 暂无答案
评论
prompt_toolkit
/Users/coreyfarmer/Coding/Testing/prompt_toolkit.py
prompt_toolkit