さて、私はこれをしようとして髪を引き裂いています。私は何十もの Web ページを読みましたが、それらはすべて矛盾した情報を提供してくれました。
ダウンロードしたスクリプトでいっぱいのフォルダーがあり、それらがpythonpathの一部である場合にのみ機能します。フォルダー自体をデフォルトのパスに移動するか、一時的に (永続的ではなく) /desktop/search をパスに追加します。
デフォルトのパスは何ですか?後者はどうすればよいですか?
さて、私はこれをしようとして髪を引き裂いています。私は何十もの Web ページを読みましたが、それらはすべて矛盾した情報を提供してくれました。
ダウンロードしたスクリプトでいっぱいのフォルダーがあり、それらがpythonpathの一部である場合にのみ機能します。フォルダー自体をデフォルトのパスに移動するか、一時的に (永続的ではなく) /desktop/search をパスに追加します。
デフォルトのパスは何ですか?後者はどうすればよいですか?
これを python ファイルの先頭に追加できます。
import sys
sys.path.append("/Users/<username>/Desktop/search")
標準的な 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
、スクリプトファイルを任意のディレクトリに置くことができるときに入力できるということです。