2017-05-30 164 views
0

我裝馬里奧維拉斯谷歌的模塊中我的虛擬環境在Ubuntu 14.04與python2.7 https://pypi.python.org/pypi/google 我已經在這兩個窗口和Ubuntu之前這樣做,它工作得很好。 不過,現在當我做了以下無法從谷歌模塊中導入模塊搜索在python

>>> from google import search 
Traceback (most recent call last): 
    File "<input>", line 1, in <module> 
ImportError: cannot import name search 

我使用pycharm,我可以,我可以使用Ctrl +空格鍵

自動插入我試圖給總的特權虛擬查看包及其模塊和VENV包使用sudo chmod -R ugo+rX但無濟於事

enter image description here

+0

你也許有一個文件名爲'google.py在當前目錄中? –

+0

不,即使我做了,pycharm點擊選項應該指向我錯誤的文件。它不會 –

+0

在導入語句中檢查循環依賴關係。 –

回答

2

你的Python安裝附帶內置命名google模塊,它正在採取預對您所安裝的那臺電腦的心意。您有兩種選擇:

  1. 移除內置模塊。
  2. 使用importlib通過其文件系統路徑導入所需模塊:

    google = importlib.import_module('/usr/local/lib/python2.7/site-packages/google/__init__.py')

-1

我已經經歷了同樣的問題消失了,我通過導入這樣的GoogleSearch API解決這個問題:從的GoogleSearch進口 *

+0

應避免通配符導入:https://stackoverflow.com/a/3615206/2190251 – blueCat

-1

「from google import search」出現錯誤,因爲沒有名稱爲「google」的模塊。在「pip install google」後,我檢查了路徑以找出lib中的模塊,但我無法找到。我檢查並找到了一個帶有「googlesearch」的模塊。通過我的代碼做如下改變我能解決這個問題

的時候:「從谷歌導入搜索」 新:「從進口的GoogleSearch搜索」

+0

該模塊已被修改,問題已解決。不幸的是,你的回答沒有增加價值 –