Python导入文件夹从不导入

时间:2018-03-10 15:23:23

标签: python python-import

我正在尝试导入此库 - https://github.com/abenassi/Google-Search-API

我试过了 1. Can not import module search from google module in python
2. Python / ImportError: Import by filename is not supported
3. How to import a module given the full path?

我仍然无法导入

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'google' is not defined

甚至在当地

>>> import imp
>>> google = imp.load_source('google', '/home/arjun/.local/lib/python2.7/site-packages/google/__init__.py')
>>> num_page = 3
>>> search_results = google.search("This is my query", num_page)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'search'
>>> google
<module 'google' from '/home/arjun/.local/lib/python2.7/site-packages/google/__init__.pyc'>

1 个答案:

答案 0 :(得分:1)

你是否通过PIP安装它,如GitHub上的README.md所述? 我只是尝试运行搜索功能,但pip安装失败了,谷歌的导入在python3中既不起作用。

但也许您可以通过导入此文件直接使用search()中的modules/standard_search.py函数?我没有安装所有依赖项,所以我现在无法自己尝试。

编辑:在python3.6中通过PIP安装后,这对我有用:

from google import google
a = google.search('test')
print(a)

Edit2:python3没有正确设置要求,而pip2自动安装selenium和unidecode,如果没有安装模块,pip3将失败。我将在GitHub上发布错误报告