Python 导入和使用Web应用程序的BeautifulSoup

Python 导入和使用Web应用程序的BeautifulSoup,python,beautifulsoup,web-deployment,Python,Beautifulsoup,Web Deployment,我目前正在尝试将BeautifulSoup用于Web应用程序,并且我已在本地目录中安装了beautifulsoup4 egg,并使用轻松安装--install dir=PATH\u to_dir beautifulsoup4,但当我运行我的应用程序时,我收到了当前错误,我不知道该怎么办: Traceback (most recent call last): from bs4 import BeautifulSoup File "/home/ryanefoley/py_libs/beauti

我目前正在尝试将BeautifulSoup用于Web应用程序,并且我已在本地目录中安装了beautifulsoup4 egg,并使用
轻松安装--install dir=PATH\u to_dir beautifulsoup4
,但当我运行我的应用程序时,我收到了当前错误,我不知道该怎么办:

Traceback (most recent call last): 
  from bs4 import BeautifulSoup
File "/home/ryanefoley/py_libs/beautifulsoup4-4.3.2-py2.6.egg/bs4/__init__.py", line 186
  if ((isinstance(markup, bytes) and not b' ' in markup)
                                            ^
SyntaxError: invalid syntax
我将非常感谢任何帮助

注意,我在python脚本中导入模块时使用了:

egg_path='/home/ryanefoley/py_libs/beautifulsoup4-4.3.2-py2.6.egg'
sys.path.append(egg_path)
from bs4 import BeautifulSoup

b'
是Python 3语法,但是你的egg说的是
py2.6
,有趣的是,你应该首先使用
virtualenv
,这是每个项目安装库的标准方式。我使用的是Python 2.6我不知道如何将我的应用程序连接到virtualenv,但也许我应该弄明白…你通常是如何运行你的应用程序的?最简单的方法是使用env中的
python
二进制文件,或者在bash中编写
activate
脚本,并正常使用
PATH
的python运行它