python easy install的问题


0

所以我在python 3.3.2上下载了easy_install,我想安装Python Twitter包。所以我在命令提示符下写'easy_install twitter'。弹出一个用户帐户控制窗口,询问我是否希望easy_install.exe对我的计算机进行更改。然后弹出第二个命令提示符窗口,大量文本通过窗口然后关闭,我没有机会阅读它。之后在原始命令提示符窗口中没有输出。然后我进入python并执行'import twitter'但它不识别模块,所以我猜它没有安装。

有什么建议?

Answers:


1

尝试在提升的命令提示符下运行easy_install(右键单击命令提示符并选择“以管理员身份运行”)。您应该能够看到错误消息。

Twitter可能不支持Python 3.在这种情况下,安装Python 2.7并再试一次。


这有效,但是当我导入twitter时,它会出现错误“raise ImportError”,无法加载json库“”。我读了stackoverflow.com/questions/15339072 / ...而且似乎Python 3不支持这个包.ArgggG!
user1893354 2013年

1

我猜你是在windows下运行所以我会在C:\ pythonX.Y \ Scripts目录中查找名为easy_install-XY-script.py的文件,(其中X和Y是python主要版本和次要版本号,所以for python 2.7.something查找c:\Python27\Scripts\easy_install-2.7-script.py),然后从命令提示符运行它。例如:

c:\Python27\Scripts\easy_install-2.7-script.py twitter

或者,按照以下网址中的说明操作:https//code.google.com/p/python-twitter/,了解如何安装而无需轻松安装。


1

https://code.google.com/p/python-twitter/

手动安装可能是你最好的选择。话虽如此:

  1. 确保您拥有必要的依赖关系。
  2. 检查python版本是否依赖于依赖项,twitter模块和python安装。
    • 您可能需要下载到Python 2而不是Python 3。

不是一个快乐的答案,但有太多的变量无法在没有长篇评论的情况下找出您的确切情况,至少在我看来,手动安装这样的库和模块总是更好。

我尝试了但是当我尝试从github.com/simplegeo/python-oauth2安装Oauth2依赖时,运行setup.py文件时出现错误,该文件显示“File”setup.py“,第18行 - 打印”无法在%s中找到版本“%<VERSIONFILE,> - syntaxError:invalid syntax'。我想这是因为我使用的是Python 3,而不是如何在python 3中完成print语句。有什么建议吗?
user1893354 2013年

这可能就是当时的版本问题。您提供的链接包含2 - 3年前的文件。这里有更多最新的oauth2模块:oauth.net/2

我认为这里最快/最可靠的解决方案是下载到Python 2.不幸的是,有很多库尚未(或永远不会)移植到Python 3。显然,根据您的情况,这可能是不可能的。 - 编辑答案以反映此对话。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.