gpt4 book ai didi

python - 无法在山狮上导入 twisted.internet.protocol 模块

转载 作者:可可西里 更新时间:2023-11-01 02:33:33 26 4
gpt4 key购买 nike

我正在尝试实现一个 TCP 服务器并使用 python 脚本。所以我在桌面上创建了一个 server.py 并导入了以下模块:

from twisted.internet.protocol import Factory,Protocol

此时它已经失败了,因为如果我运行:python server.py,我得到以下输出:

Traceback (most recent call last):
File "server.py", line 4, in <module>
from twisted.internet.protocol import Factory,Protocol
ImportError: No module named twisted.internet.protocol

我还使用 sys.path 打印我的 Python 目录,我得到了这些输出:

['/Users/Alfred/Desktop',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
'/Library/Python/2.7/site-packages']

我的 python 设置可能出了什么问题?

是不是因为我账号的权限?我在这台机器上以管理员身份登录。

最佳答案

根据您的 sys.path,您已经从 python.org 安装了 Python,或者编译了您自己的 Python,而不是使用预装了 Twisted 的内置 Python。如果您安装自己的 Python,则必须将您自己的 Twisted 版本安装到该版本的 Python 中。您可以使用 pipeasy_install 或直接从 the Twisted site 下载并运行 setup.py

type -p python 在 shell 中会告诉您正在使用哪个版本;我怀疑它会在 /usr/local/bin/ 中。

/usr/bin/python2.7 -c 'from twisted.internet.protocol import Factory,Protocol' 应该会成功。如果不是,那么我不知道您对系统 Python 安装做了什么:)。

关于python - 无法在山狮上导入 twisted.internet.protocol 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com