0

以前に多くのプログラミングを行ったことがありますが、Python にはかなり慣れていません。私はmac osx snow leopardとpython 2.6.1を使用しています。

PYTHONPATH をカスタム スクリプト ディレクトリに設定することに関するこの投稿をフォローしましたが、Python にそれを認識させることができません。 フルパスを入力せずに Mac OS X のターミナルから Python スクリプトを実行するにはどうすればよいですか?

/Users/richn/Documents/scripts/ に hello.py という単純な helloworld スクリプトがあります。

中はこれ

#!/usr/bin/env パイソン

"Hello World!" を印刷します。

これを含む.profileファイルをホームディレクトリに作成しました

export PYTHONPATH=/Users/richn/Documents/scripts

chmod a+x hello.py で実行可能にするために、ファイルのアクセス許可も変更しました

そのスクリプトフォルダーからターミナルで ./hello.py を実行すると正常に動作しますが、そのフォルダーの外で実行するたびにこのエラーが発生します

-bash: ./hello.py: そのようなファイルまたはディレクトリはありません

スクリプトをそのフォルダーの外で実行するにはどうすればよいですか? 誰でもアイデアはありますか?

どうもありがとう

4

1 に答える 1

3

やりたいことは、PATH変数を編集することです。これは、PYTHONPATHではなく/または./で始まらないコマンドを実行するときに、コマンドシェルがチェックするディレクトリのリストです。

export PATH="$PATH:/Users/richn/Documents/scripts"

PATH変数をエクスポートすると、正しくエクスポートされたことを確認できるはずです。

echo $PATH

その後、「hello.py」を正常に実行できるようになります。

于 2012-04-06T16:07:59.180 に答える