ImportError:没有名为sockets的模块

2024-06-16 09:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

免责声明:noob

我正在尝试启动streamparse(https://github.com/Parsely/streamparse)并在我的机器上运行。我遵循这里的教程:https://youtu.be/ja4Qj9-l6WQ?t=18m50s。我已经安装了leiningen和pip,但是在运行命令时

sparse quickstart

我得到了一个错误:

^{pr2}$

从我读到的内容来看,这似乎是python2和python3的名称“socketserver”不同的问题。我尝试下载python3,看看这是否能解决问题,但我一直遇到这个brew错误:

Randalls-MacBook-Pro:streamparse randallbanks$ sudo brew install python3
Password:
Error: Cowardly refusing to `sudo brew install`
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.

没有“sudo”:

Randalls-MacBook-Pro:streamparse randallbanks$ brew install python3
Error: You must `brew link gdbm' before python3 can be installed
Randalls-MacBook-Pro:streamparse randallbanks$ brew link gdbm
Linking /usr/local/Cellar/gdbm/1.11... 
Error: Could not symlink include/gdbm.h
/usr/local/include is not writable.

似乎“不推荐”解决此错误的方法。我试着从网站https://www.python.org/downloads/mac-osx/手动下载python3,但我不知道我在做什么,因为我安装了所有这些源文件。任何帮助我解决这个问题的最佳方向将不胜感激!在


Tags: installhttpsis错误sudonoterrorpython3
2条回答

OSX10.10附带了six的预安装版本,该版本太旧,无法支持sparse。在

最好的选择是创建一个^{},然后在其中安装{}。更新版本的six将安装到该virtualenv中。在

不要试图升级苹果提供的版本,因为这可能会破坏其他东西。在

问题是您使用的是Python的系统安装,它附带的版本6(1.4.1)对于streamparse来说太旧了。在

正如我在GitHub问题中所说的,我建议大多数人在osx上进行Python开发时只使用Anaconda,以避免在系统Python安装中尝试升级。在

相关问题 更多 >