0

さて、私はこれをしようとして髪を引き裂いています。私は何十もの Web ページを読みましたが、それらはすべて矛盾した情報を提供してくれました。

ダウンロードしたスクリプトでいっぱいのフォルダーがあり、それらがpythonpathの一部である場合にのみ機能します。フォルダー自体をデフォルトのパスに移動するか、一時的に (永続的ではなく) /desktop/search をパスに追加します。

デフォルトのパスは何ですか?後者はどうすればよいですか?

4

2 に答える 2

1

これを python ファイルの先頭に追加できます。

import sys    
sys.path.append("/Users/<username>/Desktop/search")
于 2012-10-05T17:04:54.967 に答える
1

標準的な UNIX のアプローチは、各スクリプトに適切なシバン行があることを確認することです。たとえば、次のようになります。

#!/usr/bin/env python2.7

次に、executeシェル検索のディレクトリに適切なアクセス許可 (つまり、アクセス許可を含む) でインストールします。次に、名前だけでスクリプトを呼び出すことができます。PATH/usr/local/bin

scriptname

Pythonic のアプローチは、Distutils/ easy_install/pipを使用して Python インスタンスの標準的なsite-packages場所の 1 つにスクリプトをインストールし、次のようなスクリプトを呼び出すことができるようにすることです。

python2.7 -m scriptname

ただし、すべてをセットアップするには、いくつかの作業が必要になる場合があります。最初のアプローチはおそらく簡単です。

つまりpython scriptname、スクリプトファイルを任意のディレクトリに置くことができるときに入力できるということです。

于 2012-10-05T18:02:48.930 に答える