gpt4 book ai didi

python - BeautifulSoup 已安装但在 dev_appserver 运行时无法识别

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:59 28 4
gpt4 key购买 nike

更新

By adding BeautifulSoup.py to my app source, this error was gone :)  

感谢@Ned Deily,这花了一些时间,但富有成效

从这里忽略
我只有一个安装了 BeautifulSoup 的 python 2.5 实例,仍然没有运气!我做错了什么,请帮忙

bash-3.2$ ls -ltr /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
total 1096
-rw-r--r-- 1 Harit admin 66866 May 28 2006 BeautifulSoup.py
-rw-r--r-- 1 Harit admin 26413 May 28 2006 BeautifulSoupTests.py
-rw-rwxr-- 1 root admin 119 Sep 18 2006 README
drwxr-xr-x 19 Harit admin 646 Aug 20 23:58 django
-rw-r--r-- 1 Harit admin 1228 Aug 20 23:58 Django-1.3-py2.5.egg-info
-rw-r--r-- 1 Harit admin 333390 Aug 21 00:17 setuptools-0.6c11-py2.5.egg
-rw-r--r-- 1 Harit admin 30 Aug 21 00:17 setuptools.pth
-rw-r--r-- 1 Harit admin 215 Aug 21 00:22 easy-install.pth
-rw-r--r-- 1 Harit admin 33196 Aug 21 00:23 BeautifulSoupTests.pyc
-rw-r--r-- 1 Harit admin 67193 Aug 21 00:23 BeautifulSoup.pyc
-rw-r--r-- 1 Harit admin 970 Aug 21 00:23 BeautifulSoup-3.0.0-py2.5.egg-info
bash-3.2$

从这里忽略

我从macport和系统中删除了所有版本的python并重新安装了python 2.7版本

bash-3.2$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> from BeautifulSoup import BeautifulSoup
>>>

而且所有路径看起来也不错

bash-3.2$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/opt/local/bin

并且只有一个版本的 python 同时安装了 DjangoBeautifulSoup

bash-3.2$ cd /Library/Frameworks/Python.framework/Versions/Current/
Headers/ Mac/ Python Resources/ bin/ include/ lib/ share/
bash-3.2$ cd /Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/lib
lib-dynload/ lib-tk/ lib2to3/
bash-3.2$ cd /Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/
Display all 641 possibilities? (y or n)
bash-3.2$ ls /Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages/
BeautifulSoup-3.2.0-py2.7.egg-info BeautifulSoupTests.pyc easy-install.pth
BeautifulSoup.py Django-1.3-py2.7.egg-info setuptools-0.6c11-py2.7.egg
BeautifulSoup.pyc README setuptools.pth
BeautifulSoupTests.py django
bash-3.2$

但是当我运行 dev_appserver.py project 时,它仍然说它无法导入模块 BeautifulSoup

请帮忙

谢谢

从下方忽略
我在我的 Mac 上安装了 BeautifulSoup,我可以执行以下操作:

bash-3.2$ python
Python 2.6.7 (r267:88850, Jul 27 2011, 11:54:59)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from BeautifulSoup import BeautifulSoup
>>>

但是当我运行我的 djando 应用程序并尝试运行代码时,它没有显示

Error was: No module named BeautifulSoup  

看来我使用的一切都是正确的

bash-3.2$ which python
/opt/local/bin/python

lrwxr-xr-x 1 root admin 9 Aug 16 13:55 python -> python2.6

bash-3.2$ cd /Library/Python/2.6/site-packages/
BeautifulSoup-3.0.0-py2.6.egg-info ipython-0.11-py2.6.egg/
BeautifulSoup.py mercurial/
BeautifulSoup.pyc mercurial-1.8.3_20110502-py2.6.egg-info/
BeautifulSoupTests.py nose-1.1.2-py2.6.egg/
BeautifulSoupTests.pyc paramiko-1.7.6-py2.6.egg
Django-1.3-py2.6.egg-info pip-1.0.2-py2.6.egg/
MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg pycrypto-2.3-py2.6-macosx-10.6-universal.egg
README pysqlite-2.6.3-py2.6.egg-info
django/ pysqlite2/
easy-install.pth setuptools-0.6c11-py2.6.egg
easy_install setuptools.pth
easy_install-2.6 xlrd/
hgext/ xlrd-0.6.1-py2.6.egg-info

我该如何解决这个问题
谢谢

最佳答案

您显然已经安装了第二个更新的 Python 2.6 实例。您的 Django 应用程序可能已安装并从另一个 Python 2.6 实例运行,可能是系统 Python 2.6(/usr/bin/python/usr/bin/python2.6)。键入 which python 以查看具有 BeautifulSoup 的 Python 的路径(也许是 /usr/local/bin/python?)。你需要整合东西;使用 Django 在 Python 中安装 BeautifulSoup 或使用 BeautifulSoup 在 Python 中安装 Django。

更新:由于您显然正在运行 Google App Engine dev_server,因此它很可能在 Python 2.5 而不是 Python 2.6 下运行;据我所知,目前只有 2.5 正式支持 GAE。注意 Apple 在 OS X 10.6 中同时提供了 Python 2.6 和 2.5。所以你可能需要在 Python 2.5 中安装 Beautiful Soup。尝试:

easy_install-2.5 -U -v beautifulsoup==3.2

目前,您需要指定版本,因为目前有一个较新的 Beautiful Soup 4 测试版似乎与 Python 2.5 不兼容。

更新:您似乎还安装了不止一个版本的 Python 2.5。您显示的路径适用于第 3 方 Python,而不是 Apple 提供的 Python 2.5。 所以我最后的建议是尝试对 Apple 提供的 Python 2.5 使用 easy_install-2.5:

/usr/bin/easy_install-2.5 -U -v beautifulsoup==3.2

关于python - BeautifulSoup 已安装但在 dev_appserver 运行时无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134460/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com