use*_*265 0 python sockets networking ipython python-import
我最近安装了 python、ipython 和 pip,使用 pip 我安装了 socket 库,还有很多其他的,现在我无法在通过 cmd 运行 python 程序时导入 socket,但我可以使用 ipython,当我运行 ipython 时我导入套接字一切正常,现在我编写了一个简单的脚本,名为“tcp.py”,它包含的只是以下行
进口插座
Traceback (most recent call last):
File "C:\dir\desktop\tcp.py", line 1, in <module>
import socket
File "C:\dir\desktop\socket.py", line 1, in <module>
socket
NameError: name 'socket' is not defined
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
您犯了两个错误:第一个是将自己的文件命名为“socket.py”。这会遮蔽 stdlib 模块,因此当您使用import socket它时,它会在 stdlib 中找到您的文件而不是模块。第二个错误是您的“socket.py”文件中有这个词socket。这实际上是导致您错误的原因:该词socket未定义。
删除您的“socket.py”文件和任何 *.pyc 文件,问题将得到解决。
如果您仔细阅读回溯(错误报告),您可以看到发生了什么。
| 归档时间: |
|
| 查看次数: |
6782 次 |
| 最近记录: |