2012-03-15 173 views
16

我是新來的Python,我試圖安裝該模塊: http://www.catonmat.net/blog/python-library-for-google-search/如何在沒有setup.py的情況下安裝Python模塊?

有目錄中沒有setup.py,但也有這些文件:

BeautifulSoup.py browser.pyc __init__.pyc sponsoredlinks.py 
BeautifulSoup.pyc googlesets.py search.py  translate.py 
browser.py   __init__.py search.pyc 

是否有人可以告訴我如何設置或使用此模塊?

謝謝!

+5

最簡單的方法:將這些文件放到一個目錄,並添加到您的PYTHONPATH該目錄的路徑:'進口SYS; sys.path.append(「/路徑/到/ GOOGLE_SEARCH/lib目錄」)' – bernie 2012-03-15 05:56:21

+0

所以真的安裝Python模塊(有類似的distutils)的主要觀點是所以它的輕鬆導入(而事實上,擴展模塊可能需要編譯在目標機器上)? – 2017-10-10 01:31:23

回答

22

開始使用您的系統上的代碼最簡單的方法是:

  1. 把文件放到一個目錄你的機器上,
  2. 添加目錄的路徑,你的PYTHONPATH

步驟2可以從Python REPL完成如下:

import sys 
sys.path.append("/home/username/google_search") 

例如你的文件系統是什麼樣子:

home/ 
    username/ 
     google_search/ 
      BeautifulSoup.py 
      browser.py 
      googlesets.py 
      search.py 
      sponsoredlinks.py 
      translate.py 

已經這樣做了,那麼你可以導入和使用這些模塊:

>>> import search 
>>> search.hey_look_we_are_calling_a_search_function() 

編輯:
我要補充的是,上述方法不會永久性地改變你的PYTHONPATH。

這可能是一件好事,如果你只是把這個代碼進行了試駕。
如果在某些時候,你決定要在任何時候都該代碼提供給您,您將需要追加到您的PYTHONPATH環境變量,它可以在你的shell配置文件中找到(例如,.bashrc)或配置文件中的條目(例如.profile) 。
追加到PYTHONPATH環境變量,你會做這樣的事情:

export PYTHONPATH=$PYTHONPATH:$HOME/google_search 
+1

太棒了,謝謝! – osman 2012-03-21 18:39:33

+0

優秀的答案! – 2012-06-24 19:44:46

+1

有用甚至一年後,你張貼。非常感謝,有一個upvote。 – SMT 2013-04-09 13:51:21

相關問題