我试图解决这个问题已经花了很长时间,我会非常感激任何帮助。
我安装了Python 2.7.3,使用pip时从未遇到任何问题。 我在README之后安装了Python 3.4,没有任何错误,现在有几个软件包在尝试通过pip3安装时返回错误。对于某些包,它可以正常工作。
这是我遇到的错误,例如,我尝试sudo pip3 install pysqlite
http://pastebin.com/xTTK3zep
和日志文件:
http://pastebin.com/23X8cmjU
当尝试安装matplotlib时也发生了同样的错误:
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/pysqlite
如果还有其他任何我可以提供帮助回答的问题,请告诉我。 这是一个错误,还是我做了一些愚蠢的事情? 谢谢!
答案 0 :(得分:2)
pip不会检查您的Python版本是否已更新软件包。似乎pysqlite 还没有 - 来自日志文件:
File "/tmp/pip_build_root/pysqlite/setup.py", line 85
print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
^
SyntaxError: invalid syntax
这是一个SyntaxError,因为Python 3中的print is a function,而不是语句。解决此问题的唯一方法是使用已更新的软件包,或自行更新此软件包。您可以考虑builtin sqlite3 module是否符合您的需求。据我所知,它似乎是同一个模块;根据文件,这当然是由同一个人写的。