1

私はPythonを初めて使用し、「googlesafebrowsing」モジュール(ここから入手可能)をPythonにインポートしようとしています。Python ドキュメントを見ると、ここでは、ファイルを unzip/tar し (done)、cd でディレクトリに移動し (done)、次のようなコマンドを pun することが言及されています。

python setup.py install

ただし、このディレクトリには setup.py がありません。さらに重要なことに、README ファイルがありません (そうでなければ、私はここにいません)。以下は、このディレクトリ内のファイルのリストです。

[root@matt-dev 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 インスタンスでこのモジュールを使用した人はいますか? - 私が何をすべきかについての提案。

前もって感謝します、

よろしく。

4

1 に答える 1

0

Pythonがgooglesafebrowsingモジュールを正常にインポートできるようにするには、goglesafebrowsingディレクトリがsys.pathに含まれているディレクトリにある必要があります。これを行うには、ディレクトリをたとえば〜/ .local / lib / python2.7 / site-packagesに移動するか、PYTHONSTARTUP環境変数を設定して、Pythonがモジュールを見つけるために追加のディレクトリを検索するようにします。これについての詳細は、公式ドキュメント、正確にはdistutilsドキュメント、ライブラリリファレンスのサイトモジュールのドキュメント、および「Pythonのセットアップと使用法」のPython環境変数に関するドキュメント(すべてdocs.pythonにあります)にあります。 .org)。チュートリアルも役立つ場合があります。簡単なセットアップスクリプトを自分で作成し、setup.py installを実行して、Pythonがファイルを適切な場所に移動できるようにすることもできます。

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

(Pythonのパッケージは、実際には、という名前の特別なものを含むサブモジュールを含むディレクトリである特別な種類のモジュールです__init__。モジュールは、インポートできるものであり、通常は.py拡張子の付いたファイルです。)そして:

python setup.py install --user

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

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

于 2012-06-08T03:48:50.247 に答える