Python模块说明

时间:2015-09-14 19:58:46

标签: module beautifulsoup importerror

有人可以向我解释模块可能出错的地方。我正在尝试使用beautifulsoup。我来回走动,安装,删除beautifulsoup / bs4我做了很多次。

每当我加载使用def apk = null android.applicationVariants.all { variant -> if ( (variant.name).equals("release") ) { variant.outputs.each { output -> apk = output.outputFile } } } println "output file path: " + apk 的文件时,我都会收到错误消息,说明没有名为BeautifulSoup的模块。

在以下路径下保存此文件后,昨天奇迹般地: Python34 / Lib / bs4 / bs4 / tests

目录,它终于奏效了。我有点困惑。如果我将BeautifulSoup更改为全部小写的beautifulsoup,它会告诉我

  

ImportError:无法导入名称BeautifulSoup

我很困惑,如果我需要使用其他模块,它们是否必须在同一目录下?我的逻辑是不正确的?似乎对任何事情都有一个小的改变,我的代码崩溃或者它给了我错误。我有其他错误,比如,你正在尝试用Python 2代码或之前版本的BeautifulSoup 3编译而不是4.所以我变得非常困惑/沮丧。我正在尝试构建下面的代码,然后慢慢扩展到我的项目更复杂的东西。但首先我需要了解基础知识。

我的代码如下:

from bs4 import BeautifulSoup

我只是不想再看到这些导入错误了。

1 个答案:

答案 0 :(得分:0)

如果要从其他目录导入包,则需要在导入之前添加路径。

import sys
sys.path.append('pathToBeatifulSoup')

例如。 如果您的包裹在/package/folder1/

import sys
sys.path.append('/package/folder1/')