为什么我不能下载这个模块?

时间:2014-05-08 17:08:31

标签: python module

我正在尝试这个程序(https://gist.github.com/eknowles/9939273),但是当我把代码放在PyCharm中时,它会强调json,请求和BeautifulSoup导入,它说“没有名为beautifulsoup的模块......”。 然后我尝试使用“easy_install requests”或“easy_install json”进行安装,但它吐了这个:

PS C:\Users\Ruzgar> easy_install json
Searching for json
Reading https://pypi.python.org/simple/json/
Couldn't find index page for 'json' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
No local packages or download links found for json
error: Could not find suitable distribution for Requirement.parse('json')

如何使此代码生效? 我知道我必须先解决这个导入问题。 (顺便说一句,我使用Python 2.5.4)

2 个答案:

答案 0 :(得分:1)

  

Python 2.5.4我正在使用。

您需要更新您的Python版本。 Requests和BeautifulSoup要求Python版本大于2.6;从版本2.6开始,json也包含在Python中

我建议您安装最新的稳定版Python 2.7。您可以在download page找到它。

  

我把项目解释器拴在了Python 3.4上。现在它给了我   不安装不同的模块。

使用Python 2.7并非所有内容都与3.4兼容。下载并安装后,重新启动PyCharm并重新加载项目;然后按照以下步骤操作:

  1. 点击文件,然后点击设置

  2. 在左侧的项目设置'下,点击Python解释器

  3. 在右侧,点击'配置口译员

  4. 在右侧,您将看到系统上可用的口译员列表。将突出显示您项目的解释器。在下半部分,您将看到为解释器安装的软件包。单击"安装"。

  5. 您会看到一个新窗口弹出窗口。这是Python Package Index(PyPI)的浏览器。在搜索框中,键入requests;当您看到筛选的结果时,单击“请求”,然后单击“安装包”。对BeautifulSoup重复此过程。请记住,您已经不需要安装json了。

  6. 单击“应用”,然后单击“确定”关闭该窗口。给PyCharm几秒钟来重建它的缓存,一切都应该有效。

答案 1 :(得分:0)

  1. 下载美丽汤的包(我想你应该下载 Beautiful Soup 3 ,因为你的python版本< 2.6)并安装它;

  2. 如果您想了解有关此套餐的更多信息,请参阅here