2012-04-21 11 views
1

私はPythonにはかなり新しく、「googlesafebrowsing」モジュール(here)をPythonにインポートしようとしています。 here、Pythonのドキュメントを見ると、それは、/タールにファイル(行って)を解凍したディレクトリにcd(行われる)、そして、このようなコマンドを語呂合わせする言及:Googleのセーフブラウジングモジュールを使用する際のトラブル

python setup.py install 

はしかし、何の設定はありません.pyがこのディレクトリにあるか、もっと重要なのは... READMEファイルがない(そうでなければ私はここにいないだろう)。

[[email protected] googlesafebrowsing]# ls -lrt 
total 196 
-rwxr-xr-x. 1 root root 922 May 10 2011 util.py 
-rwxr-xr-x. 1 root root 10919 May 10 2011 server_test.py 
-rwxr-xr-x. 1 root root 24479 May 10 2011 server.py 
-rwxr-xr-x. 1 root root 9999 May 10 2011 sblist_test.py 
-rwxr-xr-x. 1 root root 12047 May 10 2011 sblist.py 
-rwxr-xr-x. 1 root root  0 May 10 2011 __init__.py 
-rwxr-xr-x. 1 root root 1865 May 10 2011 hashprefix_trie_test.py 
-rwxr-xr-x. 1 root root 4095 May 10 2011 hashprefix_trie.py 
-rwxr-xr-x. 1 root root 10327 May 10 2011 expression_test.py 
-rwxr-xr-x. 1 root root 11623 May 10 2011 expression.py 
-rwxr-xr-x. 1 root root 3043 May 10 2011 datastore.py 
-rw-r--r--. 1 root root 11358 May 10 2011 COPYING 
-rwxr-xr-x. 1 root root 965 May 10 2011 client_test.py 
-rwxr-xr-x. 1 root root 14701 May 10 2011 client.py 
-rw-r--r--. 1 root root 3507 Apr 21 15:00 datastore.pyc 
-rw-r--r--. 1 root root 8947 Apr 21 15:00 expression.pyc 
-rw-r--r--. 1 root root 873 Apr 21 15:00 util.pyc 
-rw-r--r--. 1 root root 4072 Apr 21 15:00 hashprefix_trie.pyc 
-rw-r--r--. 1 root root 27861 Apr 21 15:00 server.pyc 
-rw-r--r--. 1 root root 11886 Apr 21 15:00 sblist.pyc 

このモジュールをPythonインスタンスで使用したことがありますか? - 私が何をすべきかに関する提案。

ありがとうございます。

よろしくお願いいたします。

答えて

0

Pythonがgooglesafebrowsingモジュールを正常にインポートできるようにするには、goglesafebrowsingディレクトリがsys.pathに含まれるディレクトリに存在する必要があります。これを行うには、ディレクトリを例えばに移動することができます。 〜/ .local/lib/python2.7/site-packagesに設定するか、PYTHONSTARTUP環境変数を設定して、Pythonがモジュールを見つけるための別のディレクトリを探すようにします。 Pythonの環境変数については、公式のdoc、distutilsのdoc、ライブラリリファレンスのsiteモジュールのdoc、 "Pythonのセットアップと使用法"のドキュメント(詳細はdocs.python .org)。このチュートリアルも役に立ちます。また、簡単なセットアップスクリプトを自分で書くことができますし、setup.py Pythonは適切などこかにファイルを移動できるように、インストールを実行します。

from distutils.core import setup 
setup(name='googlesafebrowsing', 
     version='0.3', 
     packages=['googlesafebrowsing']) 

(Pythonでパッケージが実際に含むディレクトリであるモジュールだけの特別な種類ですその後、__init__という名前の特別な1を含むサブモジュールのモジュールをインポートすることができるもの、の.py拡張子を持つ一般的なファイルである) そして:。。

python setup.py install --user 

(--userオプションは、インストールのdistutilsに説明されていますドキュメント)

最後に、そのモジュールの開発者にセットアップスクリプトを提供するように依頼する必要があると思います。