Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何在不安装的情况下通过将beautifulsoup保存在Python上的项目文件夹中来使用它?_Python 2.7_Import_Module - Fatal编程技术网

Python 2.7 如何在不安装的情况下通过将beautifulsoup保存在Python上的项目文件夹中来使用它?

Python 2.7 如何在不安装的情况下通过将beautifulsoup保存在Python上的项目文件夹中来使用它?,python-2.7,import,module,Python 2.7,Import,Module,我正在远程群集上运行项目,但我没有根访问权限。另外,没有安装pip或任何其他python管理器,因此我尝试将BeautifulGroup的所有文件都包含到我的项目中,并天真地导入它们。目前,我已将该软件包安装到项目的根文件夹中,我运行了python setup.py build,并在源代码中包含了该软件包 sys.path.append("beautifulsoup/bs4") from bs4 import BeautifulSoup 但是它不工作,我编写的程序无法看到包 (我的代码和b

我正在远程群集上运行项目,但我没有根访问权限。另外,没有安装pip或任何其他python管理器,因此我尝试将BeautifulGroup的所有文件都包含到我的项目中,并天真地导入它们。目前,我已将该软件包安装到项目的根文件夹中,我运行了
python setup.py build
,并在源代码中包含了该软件包

sys.path.append("beautifulsoup/bs4") 
from  bs4 import BeautifulSoup
但是它不工作,我编写的程序无法看到包

(我的代码和beautifulsoup文件夹位于文件夹层次结构的同一级别)


我怎样才能让它工作呢?

据我所知,相对路径不能这样使用。要将相对路径附加到
sys.path
中,可以执行以下操作:

import os, sys
bspath = os.path.join(os.path.dirname(os.path.abspath(__file__)),"beautifulsoup")
sys.path.append(bspath)
在您的程序/脚本中,您可以像这样导入库:

import bs4

这是错误:File“/mnt/interns/golge/FILM_CLASSIFICATION/crawle_imdb/beautifulsou/bs4/_init__.py”,来自.builder import builder_registry的第29行,显示错误如下:TypeError:dirname()正好接受1个参数(给定2个),现在获得此错误:ValueError:找不到具有您请求的功能的树生成器:lxml。你需要安装解析器库吗?@bernie有什么帮助吗?@tks@bernie,这对我很有用。把它放在我的脚本中导入操作系统,sys bspath=os.path.join(os.path.dirname(os.path.abspath(_文件__))sys.path.append(bspath)import bs4,这就是我的BS dir看起来的样子。python脚本与BS目录位于同一目录中。