我为什么无法下载这个模块?

1 投票
2 回答
2570 浏览
提问于 2025-04-18 05:52

我在尝试运行一个程序(https://gist.github.com/eknowles/9939273),但是当我把代码放到PyCharm里时,json、requests和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. 下载 Beautiful Soup 这个包(我建议你下载 Beautiful Soup 3,因为你的 Python 版本低于 2.6)并安装它;

  2. 如果你想了解更多关于这个包的信息,可以查看 这里

1

我正在使用Python 2.5.4。

你需要更新你的Python版本。因为Requests和BeautifulSoup这两个库需要Python版本大于2.6,而json也是从2.6版本开始包含在Python里的。

我建议你安装最新的稳定版本Python 2.7。你可以在下载页面找到它。

我把项目的解释器改成了Python 3.4。现在它告诉我有不同的模块没有安装。

建议你使用Python 2.7,因为并不是所有东西都和3.4兼容。下载并安装好之后,重启PyCharm,然后重新加载你的项目;接下来按照以下步骤操作:

  1. 点击文件,然后选择设置。

  2. 在左边的“项目设置”下,点击Python解释器。

  3. 在右侧,点击“配置解释器”。

  4. 在右边,你会看到系统中可用的解释器列表。你的项目的解释器会被高亮显示。在下半部分,你会看到为这个解释器安装的包。点击“安装”。

  5. 会弹出一个新窗口。这是Python包索引(PyPI)的浏览器。在搜索框中输入requests;当你看到过滤后的结果时,点击requests,然后点击安装包。对BeautifulSoup重复这个过程。记住,json不需要安装,因为它已经包含在内了。

  6. 点击应用,然后确定关闭窗口。给PyCharm几秒钟来重建缓存,这样一切应该就能正常工作了。

撰写回答