我正在尝试编写一个pyomegle机器人,每次尝试运行它时,我都会不断收到此错误。我尝试使用解释器和在终端中运行它,但都没有成功。我正在使用Python版本2.7.17 32-bit
,并且已经尝试使用版本3.8.1 32-bit
,并使用 vscode 作为文本编辑器。
pip --version
产生:
pip 20.0.2 from c:\users\MYNAME\appdata\local\programs\python\python38-32\lib\site-packages\pip (python 3.8)
pip freeze
产生:
aiohttp==3.6.2
astroid==2.3.3
async-timeout==3.0.1
attrs==19.3.0
autopep8==1.5
beautifulsoup4==4.8.2
certifi==2019.11.28
cffi==1.14.0
chardet==3.0.4
colorama==0.4.3
colored==1.4.2
discord.py==1.3.2
html5lib==1.0.1
idna==2.9
isort==4.3.21
lazy-object-proxy==1.4.3
mccabe==0.6.1
mechanize==0.4.5
multidict==4.7.5
pycodestyle==2.5.0
pycparser==2.19
pygame==1.9.6
pylint==2.4.4
PyNaCl==1.3.0
pyomegle==1.5
requests==2.23.0
six==1.13.0
soupsieve==2.0
toml==0.10.0
urllib3==1.25.8
webencodings==0.5.1
websockets==8.1
wrapt==1.11.2
yarl==1.4.2
youtube-dl==2020.2.16
youtube-search==0.1.3
我已经使用下面的命令来安装pyomegle:
pip install pyomegle
这是我每次尝试运行时都会收到的错误:
Traceback (most recent call last):
File "c:\Users\MYNAME\Desktop\pyomegle.py", line 1, in <module>
from pyomegle import OmegleClient, OmegleHandler
File "c:\Users\MYNAME\Desktop\pyomegle.py", line 1, in <module>
from pyomegle import OmegleClient, OmegleHandler
ImportError: cannot import name 'OmegleClient' from partially initialized module 'pyomegle' (most likely due to a circular import) (c:\Users\MYNAME\Desktop\pyomegle.py)
这是我的代码,没有其他文件与之关联:
from pyomegle import OmegleClient, OmegleHandler
"""
Omegle inteface for python
/next
starts a new conversation
/exit
exits chat session
"""
h = OmegleHandler(loop=True) # session loop
c = OmegleClient(h, wpm=47, lang='en') # 47 words per minute
c.start()
while 1:
input_str = raw_input('') # string input
if input_str.strip() == '/next':
c.next() # new conversation
elif input_str.strip() == '/exit':
c.disconnect() # disconnect chat session
break
else:
c.send(input_str) # send string
我主要将pyomegle示例从自述文件复制到位于以下位置的官方GitHub存储库中:https://github.com/elias94/pyomegle
答案 0 :(得分:0)
使用atom作为编辑器时遇到了这个问题,我改用IDLE来解决。
编辑:由于其他原因重新安装python后,此命令不再起作用。