2015-08-23 48 views
0

我是新来的,是一位新手程序员。我试图用python作为一个项目为我自己编写一个基本的web scraper,同时我继续学习编程并获得更多练习。安装BeautifulSoup4时出现问题(Windows 10,python 2.7,visual studio pro 2013)

我正在尝试使用BeautifulSoup 4,并按照说明从多个来源安装它。我已经使用pip,easy_install和setup.py多次安装并重新安装了BeautifulSoup 4,无论我做什么,都无法识别bs4模块。我不确定还有哪些地方可以跟这一点,因为我的谷歌搜索时间没有其他选择。

我已经安装了Python 2.7,并使用Visual Studio 2013专业版与Python工具。我也试图访问IDLE中的bs4模块无济于事。如果我将bs4文件夹移动到我的python项目根目录下,它会起作用,但是我觉得这应该不是必需的。

我一直在使用以下行来访问BS4模块:

from bs4 import BeautifulSoup 

我总是得到以下输出:

Traceback (most recent call last): File "I:\PythonProjects\bs4_install_test\bs4_install_test\bs4_install_test.py", line 1, in from bs4 import BeautifulSoup ImportError: No module named bs4

编辑:我相信我只有一个版本Python安装(2.7),并已验证2.7是使用以下代码的版本:

import sys 
print (sys.version) 

从这里输出如下:

2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]

如果任何人都可以引导我在正确的方向,这将是大加赞赏。

非常感谢您花时间阅读并提供帮助。

+0

你可能已经安装了多个版本的python ...而你运行的python版本不是python_setuptools绑定的python版本... –

+0

谢谢你的帮助。 Python 2.7是唯一安装的版本,也是唯一运行的版本。请参阅我的问题中的编辑。再次感谢 – tauntobr

+0

成千上万的人使用bs4(也许成千上万),他们所做的只是'pip install bs4' ......如果这不适合您,那么您的安装可能会中断。你可能会更容易使用像anaconda这样针对windows的python发行版,并且有一个内置的可视化包管理器... –

回答

0

我遇到过类似的问题。我所做的是首先在Visual Studio中打开python环境时,从pip窗口中卸载bs4软件包。然后重新安装该软件包。这对我有用。